HiveR
Mikroserwisowy system zarządzania zasobami ludzkimi w przedsiębiorstwach małej i średniej wielkości
Cele biznesowe:
- Automatyzacja procesów HR i redukcja kosztów operacyjnych – Eliminacja ręcznego raportowania czasu pracy i papierowych wniosków urlopowych, co przełoży się na redukcję etatów administracyjnych i skrócenie czasu przetwarzania dokumentów.
- Poprawa efektywności zarządzania – Zapewnienie menedżerom dostępu w czasie rzeczywistym do informacji o dostępności pracowników i statusie zadań, umożliwiając szybsze podejmowanie decyzji.
- Zwiększenie komfortu pracowników – Udostępnienie intuicyjnej aplikacji mobilnej z rejestracją czasu przez NFC, eliminując potrzebę noszenia kart dostępu i ręcznego wypełniania formularzy.
- Skalowalne rozwiązanie chmurowe – Stworzenie modularnej architektury mikroserwisowej z możliwością obsługi wielu firm (multi-tenancy) bez konieczności inwestycji w infrastrukturę serwerową.
- Obniżenie barier wejścia dla SME – Dostarczenie przystępnego cenowo rozwiązania, które można wdrożyć bez wsparcia dużych zespołów technicznych.
Rezultaty, metryki:
- Aplikacja webowa – Panel administracyjny z zarządzaniem pracownikami, monitorowaniem czasu pracy, obsługą wniosków i raportami; weryfikacja: czas ładowania < 3s, 100% funkcjonalności "Must have" zaimplementowane.
- Aplikacja mobilna – Aplikacja Flutter z rejestracją czasu pracy przez NFC, składaniem wniosków i powiadomieniami; weryfikacja: ładowanie ekranu < 3s.
- Backend mikroserwisowy – Mikroserwisy, REST API, PostgreSQL i Kafka; weryfikacja: czas odpowiedzi API < 500ms, dostępność 99.5%.
- IoT – Tagi NFC do kontroli dostępu z dashboardem diagnostycznym; weryfikacja: niezawodność skanowania > 95%.
- Infrastruktura chmurowa – Wdrożenie na AWS z Terraform, CI/CD (GitHub Actions), Docker; weryfikacja: deployment < 20 min, automatyczne skalowanie przy obciążeniu.
Na rynku brakuje rozwiązań do szybkiego, precyzyjnego i zautomatyzowanego zarządzania zasobami ludzkimi, które mogłyby zostać wdrożone w małych i średnich przedsiębiorstwach (od 10 do 249 pracowników) działających na przestrzeniach biurowych, gdzie ważna jest interakcja pracowników z otoczeniem. Istniejące systemy wymagają wsparcia dużych zespołów technicznych, co wiąże się z wysokimi kosztami, rozciągającym się w czasie procesem wdrożenia oraz potrzebą zainwestowania dużego kapitału już na początku programów pilotażowych. Te bariery sprawiają, że dostępne rozwiązania mogą zostać wybrane jedynie przez duże firmy z ugruntowanym zapleczem finansowym, podczas gdy średnie przedsiębiorstwa pozostają bez adekwatnych narzędzi odpowiadających ich potrzebom i możliwościom.
Końcowe produkty:
- Aplikacja webowa (Next.js + React + TailwindCSS) – Responsywny panel administracyjny z modułami zarządzania pracownikami, monitorowania czasu pracy, obsługi wniosków urlopowych i generowania raportów; system autoryzacji RBAC dla ról Administrator, Menedżer i Pracownik; wdrożenie w chmurze AWS z renderowaniem SSR.
- Aplikacja mobilna (Flutter) – Aplikacja na Android i iOS z funkcjami rejestracji czasu pracy przez NFC, składania wniosków urlopowych, przeglądania dostępności współpracowników, powiadomień push; integracja z urządzeniami IoT i backendem przez REST API.
- System backendowy (Nest.js + TypeScript) – Architektura mikroserwisowa z serwisami: Authentication, TimeTracking, LeaveRequests, Notification, EmployeeManagement i innymi potrzebnymi; baza danych PostgreSQL; komunikacja asynchroniczna przez Kafka; konteneryzacja Docker; wdrożenie na AWS z autoskalowaniem.
- Prototypy urządzeń IoT – Funkcjonalne beacony NFC do automatycznej rejestracji wejść/wyjść pracowników w biurze.
Narzędzia wspierające
- Infrastruktura jako kod (Terraform) – Skrypty do automatycznego wdrażania i zarządzania infrastrukturą chmurową AWS.
- Pipeline CI/CD (GitHub Actions) – Automatyczne testy jednostkowe i integracyjne, budowanie obrazów Docker, deployment do środowisk deweloperskich i produkcyjnych; weryfikacja jakości kodu i bezpieczeństwa przed wdrożeniem.
Beneficjentem w szerszym kontekście są małe i średnie przedsiębiorstwa, posiadające przestrzeń biurową, niemające odpowiednich środków, aby wprowadzać podobne rozwiązania za pomocą swojej własnej infrastruktury. W szczególności są to:
-
pracownicy: Uzyskają wygodną aplikację mobilną do rejestracji czasu pracy przez NFC (bez kart dostępu), szybkie składanie wniosków urlopowych oraz dostęp do swoich danych i powiadomień, co znacząco zmniejszy czas poświęcany na administracyjne czynności.
-
menedżerowie: Otrzymają wygodny panel webowy służący do zarządzania zasobami ludzkimi, generowania raportów oraz prostym i intuicyjnym podglądem najważniejszych informacji o pracownikach, co pozwoli skupić się na zarządzaniu zespołem zamiast na papierologii.
-
administratorzy: Zyskają scentralizowany system z automatycznymi raportami i zarządzaniem uprawnieniami, co obniży koszty operacyjne poprzez eliminację ręcznego przetwarzania dokumentów i możliwość redukcji etatów administracyjnych.
-
firmowi informatycy: Dzięki architekturze chmurowej i automatyzacji (CI/CD, Docker, Terraform) uzyskają łatwe w utrzymaniu rozwiązanie bez konieczności inwestowania w serwerownie, z centralnym monitoringiem i szybkim wdrażaniem aktualizacji.
- https://github.com/ZPIsaniNaSukces/backend-hiver - backend
- https://github.com/ZPIsaniNaSukces/mobile-hiver - aplikacja mobilna
- https://github.com/ZPIsaniNaSukces/docs-hiver - dokumentacja
- https://github.com/ZPIsaniNaSukces/infra-hiver - infrastruktura/devops
- https://github.com/ZPIsaniNaSukces/web-hiver - aplikacja webowa