Skip to content

DZacheja/WorkOrganizer

Repository files navigation

WorkOrganizer

Program do zarządzania realizacją projektów.

Obecna funkcjonalność programu:

  • Logowanie i tworzenie nowych użytkowników
  • Zapisywanie danych do lokalnej bazy danych PostgreSQL
  • Podział na zleceniodawców / Zlecenie / Podzadania
  • Dodawanie wiadomości do danego podzadania
  • Możliwość filtrowania po wiadomościach
  • Możliwość tworzenia wieloetapowych podzadań
  • Zapisywanie ulubionych filtrów

Cele do zrealizowania

  • Refaktoryzacja kodu
  • Przeniesienie bazy danych na Serwer VPS
  • Stworzenie osobnego WebAPI do komunikacji
  • Poprawa wizualna
  • Dodanie czatu do zadań
  • Dodanie możliwości przechowywania zdjęć i plików w bazie danych
  • Wysyłanie maili przypominających o kończącym się terminie do wykonania zadania

Prezentacja wideo:

WorkOrganizerShow.mp4

Prezentacja szczegółowa aplikacji:

Poniżej znajdują się zrzuty ekranu z obecnego stanu aplikacji:

Okno główne:

Tak wygląda ekran po włączeniu:

Okno logowania

Istnieje tu możliwość zalogowania do aplikacji lub utworzenia nowego użytkownika w bazie danych.
Po zalogowaniu, dane do logowania są zapisywanie w folderze programu w pliku txt zaszyfrowanym kluczem symetrycznym

Przeglądanie zadań

Po wybraniu zakładki zadania wyświetlają się wszystkie aktywne zadania ze wszystkich robót, posortowane terminem realizacji.
Po prawej stronie ekranu mamy możliwość filtracji wyświetlanych zadań.
Zadania nieaktywne są wygaszone względem aktywnych, po najechaniu na zadanie mamy informacje, który użytkownik odznaczył dany element.
Dodawanie nowego zadania odbywa się po kliknięciu na kręcący się kalendarz. Aby poprawnie dodać nowy element, należy wcześniej w miejscu filtrowania wybrać odpowiedniego zleceniodawcę, robotę i rodzaj.
Istnieje możliwość zapisania wybranego filtru do listy ulubionych filtrów. Można filtrować po wszystkich elementach oraz treści, a schemat listy jest zapisany w pliku txt również zaszyfrowanym kluczem symetrycznym

Dodawanie nowego zadania

W oknie dodawania nowego zadania mamy możliwość definicji zarówno nowego zleceniodawcy, roboty, jak i wszystkich jej elementów.
Ze względu na wykorzytywanie tego programu w firmie, której każde zlecenia składa się z tych samych elementów ich wybór następuje w liście gotowych elementów.
Każda robota ma swój indywidualny kolor, co ułatwia przeglądanie zadań.

Autor

Damian Zacheja

Licencja

Apache-2.0 license