Na wstępie pragnę zaznaczyć, że cały system oparty jest na podziale ról i funkcji (konfiguracja w services.yml
).
Każda z ról posiada inne uprawnienia dostępowe do różnych przestrzeni systemu oraz funkcjonalności.
Hierarchia ról (każda następna, zawiera uprawnienia poprzedniej): User -> Manager -> Tribe Master -> Administrator.
Mamy też dodatkowo 2 funckje: HR oraz Helpdesk które w podstawie mają rolę User a dodatkowo swoje unikalnefunkcjonalności
1. Logowanie:
- Logowanie użytkowników odbywa się poprzez serwis Google przy użyciu ustawionej domeny
- Autoryzacja odbywa się przez 4 cyfry pinu ustalone przez użytkownika przy okazji pierwszego logowania do serwisu
2. Dashboard:
- Profil użytkownika
- Umowy użyczenia sprzętu do podpisania
- Newsletter - bieżące informacje firmowe
- Oczekujące wnioski ( widoczne tylko jeśli użytkownik ma rolę managera lub wyższą)
- Projekty
- Przydatne linki
- Checklisty (widoczna tylko jeśli użytkownik ma na sobie zadania związane z checklistami)
- Ikona wyboru języka serwisu - PL/ENG
- Kalendarz pracy zdalnej/podróży
- Możliwość wylogowania w miniaturce swojego zdjęcia
- Wyszukiwarka globalna
3. Firma:
-
Projekty:
-
Osoby:
-
Działy / Plemiona:
4. Dni wolne / urlopowe / niedostępności:
- Tworzenie okresów pracy osób:
- Przypisywanie dni do wykorzystania w danym okresie zarówno chorobowych jak i dni wolnych/urlopowych/niedostępności
- Przypisywanie okresu obowiązywania dni wolnych/urlopowych/chorobowych
- Informacja o przysługujących i wykorzystanych dniach
- Złożone wnioski z odpowiednim statusem (zaakceptowany/odrzucony etc.)
- Składanie nowych wniosków
- Rezygnacja z wniosków
- Usuwanie wniosków (dla administratorów)
5. Ewidencje czasu pracy:
- Uzupełnianie formularza ewidencji
- Dodawanie faktury
- Wysyłanie ewidencji
- Archiwum ewidencji wysłanych
6. Podsumowanie dni wolnych/urlopów/chorobowych:
7. FAQ:
- Lista pytań i odpowiedzi w ramach kategorii
- Wyszukiwarka
- Możliwość zadania nowego pytania
- Zarządzanie kategoriami:
8. Checklisty:
Szczegółowe informacje nt. Checklisty znajdziecie w pliku checklist_instruction_pl.pdf i checklist_instruction_en.pdf
9. Feedback:
10. Zgody (RODO, Marketingowe, ISO etc.):
- Lista zgód do akceptacji wraz z podziałem na rodzaj umowy
- Możliwość akceptacji zgód
- Możliwość tworzenia nowych zgód
- Możliwość dodawania załączników
- Możliwość pobieranie załączników dla użytkowników
11. Lista akceptacji:
12. Wnioski:
- Lista oczekujących wniosków na rozpatrzenie
- Lista zaplanowanych wniosków
- Lista archiwalnych wniosków
- Szczegóły wniosku:
13. Umowy użyczenia sprzętu:
- Integracja z systemem Snipe.it (dzięki temu narzędziu umowy na sprzęt wpadają do serwisu)
- Podział na umowy do wygenerowania i wygenerowane ale nie podpisane
- Generowanie umów użyczenia sprzętu poprzez formularz generowania
- Możliwość usunięcia umów
- Wyszukiwarka do umów
14. Zarządzanie stanowiskami:
- Lista utworzonych struktur stanowisk oraz samych stanowisk
- Podział widoku na struktury oraz stanowiska
- Możliwość tworzenia struktury stanowisk
- Możliwość tworzenia stanowiska wraz z podpięciem pod strukturę
- Możliwość edycji i usuwania danych
15. Konfiguracja:
- Konfigurowanie dostępu do systemów zewnętrznych np.. Avaza, Gitlab, Snipe.it
- Możliwość dodania dni ustawowo wolnych, dzięki czemu w każdym miejscu w systemie te dni będą traktowane jako niedostępne do np. złożenia wniosku do urlopu
- Inne: np. Możliwość skonfigurowania integracji w taki sposób, aby informował o błędach serwisu na kanale technicznym na Slacku.
16. Planer i statystyki
Informację o planerze znajdziecie w pliku planer_functions_pl.md oraz planer_functions_en.md
17. HR:
- Lista osób:
- Wyszukiwarka osób
- Możliwość pobrania listy osób
- Podział widoków na:
- Aktywne osoby:
- Lista aktywnych osób wraz z podstawowymi danymi
- Możliwość usunięcia osoby (zakończenia współpracy)
- Potencjalne osoby:
- Lista potencjalnych osób wraz z podstawowymi danymi
- Możliwość edycji / usuwania danych osoby
- Możliwość potwierdzenia lub odrzucenia potencjalnej osoby
- Zakończenie współpracy:
- Lista osób, którzy zakończyli lub zakończą współpracę
- Możliwość usunięcia/edycja danych
- Aktywne osoby:
- Szablony Checklist:
Szczegółowe informacje nt. Checklisty znajdziecie w pliku checklist_instruction_pl.pdf i checklist_instruction_en.pdf
- Lista utworzonych templatek checklist
- Możliwość tworzenie nowych templatek checklist (rozdzielnych i złączonych):
- Możliwość tworzenie nowych zadań w ramach checklisty wraz z przypisaniem osób odpowiedzialnych osób
- Możliwość edycji i usuwania templatek checklist
- Przypisanie checklist do osób (właścicieli oraz podmiotów)
- Raporty miesięczne, statystyki rotacji oraz plemion działów:
1. Profil osoby:
- Dane personalne osoby (podstawowe)
- Rola w firmie (widoczna tylko i wyłącznie dla Administratora)
- Projekty (widoczne tylko w swoim profilu)
- Ewidencje czasu pracy (widoczna tylko i wyłącznie dla Administratora)
- Sprzęt (widoczny dla Administratora oraz Usera z rolą Helpdesk)
- Feedback (dla przełożonych, liderów danej osoby)
- Możliwość integracji ze Slackiem
2. Szczegóły projektu:
- Podstawowe informację o projekcie
- Osoby w projekcie
- Kryteria przetwarzane w projekcie
- Edycja projektu
- Dodawanie/usuwanie osoby w projekcie
- Usuwanie/archiwizowanie projektu
3. Szczegóły plemienia: