Celem tego projektu było stworzenie kompleksowego systemu do monitorowania i zarządzania aktywnością biura. Główny nacisk został położony na relacje firma–klient, obejmujące między innymi harmonogramowanie projektów, zarządzanie klientami oraz organizację pracy, a także codzienne procesy biurowe, takie jak ewidencja czasu pracy i zarządzanie urlopami.
System został zaprojektowany tak, aby gromadzić różne aspekty działalności biura w jednej platformie, dostarczając narzędzi wspierających zarówno zarządzanie projektami, jak i wewnętrzne procesy organizacyjne.
Jest to największy projekt, jaki do tej pory rozwijałem. Mimo dużej skali nie jest to najbardziej zaawansowany technicznie system, nad którym pracowałem — niektóre mniejsze projekty wymagały bardziej złożonych rozwiązań lub wiązały się z większymi wyzwaniami technicznymi.
Job System jest projektem rozwijanym ciągle. W zależności od potrzeb klienta regularnie go modyfikuję, dodaję nowe funkcjonalności oraz aktualizuję wykorzystując najnowsze dostępne technologie webowe.
System został stworzony dla mojej byłej firmy. Ze względu na poufność informacji nazwy klientów oraz członków zespołu (z wyjątkiem mojej własnej) zostały zamazane. Prezentacja przedstawia jedynie wybrane funkcjonalności — pełny system składa się z kilkudziesięciu mniejszych i większych skryptów, modułów oraz zintegrowanych rozwiązań.
Główny panel systemu prezentuje wszystkie zlecenia, podzielone na kilka sekcji:1 - Moje zlecenia - wszystkie zadania przypisane do zalogowanego użytkownika
2 - Aktualne zadania - lista zleceń będących obecnie w trakcie realizacji
3 - Wszystkie zlecenia - pełna lista zleceń, pogrupowana według klientów
4 - Zlecenia anulowane i zakończone - zlecenia z ostatniego tygodnia z możliwością podglądu archiwum
System jest stale rozwijany i ulepszany. Na tym widoku przedstawiono nową sekcję - Zlecenia, nad którymi ostatnio pracowałem. Każdy użytkownik może wybrać do 9 zleceń lub całkowicie wyłączyć wyświetlanie tej sekcji.
Po przypisaniu nowego zadania pracownik otrzymuje automatyczne powiadomienie e-mail. Dodatkowo każde nieotwarte jeszcze zlecenie oznaczone jest ikoną „nowe zadanie”.
Podczas dodawania nowego użytkownika administrator definiuje zakres jego uprawnień. Pracownik może otrzymać status superużytkownika (admin), zapewniający dostęp do wszystkich zakładek oraz dodatkowych narzędzi, lub ograniczony dostęp do wybranych obszarów systemu.
Użytkownik uprawniony do tworzenia zleceń wybiera klienta z listy rozwijanej, następnie projekt. Każdy klient może posiadać wiele projektów, a każdy projekt - wiele zleceń. Kolejnym krokiem jest uzupełnienie wymaganych informacji.
Po zaplanowaniu zlecenia przypisani członkowie zespołu mają dostęp do pełnych informacji. W trakcie realizacji możliwe jest dodawanie komentarzy - zarówno przez zespół, jak i przez klienta. Klienci posiadają dedykowany panel umożliwiający podgląd postępu prac.
Każde zlecenie może składać się z wielu zadań. Każde zadanie jest indywidualnie monitorowane w celu dokładnego określenia czasu potrzebnego na jego realizację. Podczas dodawania zadania wymagany jest krótki opis.
Zadania mogą być wstrzymywane, wznawiane oraz kończone. Istnieje możliwość usunięcia zadania lub korekty czasu. W przypadku zapomnienia zakończenia zadania pracownik może wysłać prośbę o korektę, która trafia do superużytkownika.
Jedno zlecenie może angażować wielu pracowników z różnych działów oraz dziesiątki zadań. Każda minuta pracy jest rejestrowana.
Kalendarz prezentuje nadchodzące wydarzenia oraz ewidencjonuje dni wolne, urlopy i zwolnienia lekarskie. Użytkownik ma wgląd w swoje godziny pracy, wyświetlane na dole strony. Obsługiwane są wielokrotne logowania i wylogowania, a wpisy czasu mogą być edytowane lub zgłaszane do korekty.














