CRM-system do automatyzacji miejskiej służby ratowników

Programowanie stron internetowych 5706 PLN
Praca 1 z 3
Zadanie: Opracowanie kompleksowego systemu do cyfryzacji procesów służby ratunkowej na wodzie, zastępując papierową dokumentację i ręczną kontrolę. Należało stworzyć wygodny interfejs do pracy ze smartfona pod bezpośrednim działaniem promieni słonecznych oraz potężny panel administracyjny dla zarządzania.

Zrealizowana funkcjonalność:

1. Kącik ratownika (Mobile-First):

Kontrola dyscypliny: Rozpoczęcie i zakończenie zmiany zrealizowane poprzez skanowanie znaczników NFC na posterunkach z obowiązkową geolokalizacją i potwierdzeniem zdjęciowym.

System raportowania: Opracowano rozszerzony formularz składania raportów. Zrealizowano dynamiczne dodawanie incydentów (ratunek, pierwsza pomoc, wezwanie policji) z zaawansowaną walidacją danych.

Finanse: Przejrzyste wyświetlanie naliczonej pensji. Zrealizowano formułę obliczania "netto/brutto" z wizualizacją przepracowanych godzin, stawki, punktów bonusowych oraz odliczeń podatkowych.

UX/UI: Interfejs dostosowany do użycia jedną ręką, wykorzystano duże elementy sterujące oraz kontrastowe kolory.

2. Panel administracyjny i Monitoring:

Operacyjny dashboard: Wyświetlanie aktywnych posterunków oraz statusów ratowników w czasie rzeczywistym.

Zarządzanie personelem: System ról (Admin, Operacyjny, Ratownik, Trener), ewidencja kadr, historia zmian.

Akademia: Moduł do prowadzenia wyników kandydatów, frekwencji oraz norm.

Analiza: Zbieranie statystyk dotyczących obciążenia plaż oraz liczby incydentów w celu podejmowania decyzji zarządczych.

Cechy techniczne:

Wykorzystanie Supabase do logiki backendowej oraz subskrypcji w czasie rzeczywistym.

Architektura bazy danych PostgreSQL z rygorystycznymi typami danych (generowane interfejsy TypeScript).

Optymalna praca z strefami czasowymi (zachowanie lokalnego czasu bez zbędnych konwersji UTC dla dokładności raportowania).

Realizacja PWA (Progressive Web App) dla szybkiego dostępu i pracy w warunkach słabego połączenia.

Rezultat: Stworzono stabilny i skalowalny system, który pozwolił całkowicie zrezygnować z papierowych dzienników, zautomatyzować naliczanie wypłat oraz wzmocnić kontrolę nad bezpieczeństwem na wodzie.