SaaS dla gastronomii: magazyn, grafiki pracowników, powiadomienia na żywo i statystyki sprzedaży w jednym systemie.

Zespoły gastronomiczne potrzebowały jednego systemu do administracji opartej na rolach, obsługi magazynu, zmian pracowników, powiadomień w czasie rzeczywistym i raportowania operacyjnego.
Pracuję przy produkcie jako programista full-stack, dostarczając API w Spring Boot, przepływy danych PostgreSQL, funkcje czasu rzeczywistego i interfejsy React.
Rozwiązanie łączy kontrolę dostępu opartą na rolach, SSE i WebSockets do aktualizacji na żywo, geofencing przy rejestracji zmian oraz zadania cykliczne dla procesów operacyjnych.
Zrealizowany zakres obejmuje interfejsy administratora, kierownika i kasjera, procesy magazynowe, zmiany pracowników, powiadomienia, raporty i statystyki sprzedaży.
Ścisła kontrola dostępu oparta na rolach (RBAC) decyduje, co każda osoba widzi i może zrobić.
Pełne zarządzanie systemem: konfiguracja, finanse, użytkownicy i statystyki globalne.
Dedykowana logika obsługi przypisanych punktów sprzedaży, kontrola stanów magazynowych i nadzór nad grafikami.
Interfejs operacyjny umożliwiający pracownikom wgląd w grafik zmian i rejestrowanie czasu pracy.
SSE i WebSockets zapewniające natychmiastowe aktualizacje stanów magazynowych, nowych zmian i alertów administracyjnych.
Przed rozpoczęciem zmiany system sprawdza, czy urządzenie pracownika znajduje się w promieniu tolerancji od punktu sprzedaży.
Wielomagazynowe śledzenie transferów, stanów teoretycznych i fizycznych oraz alertów o rozbieżnościach.
Zadania w tle zarządzają cyklem życia wydarzeń, zamykają nieopłacone lub niedokończone zmiany, liczą różnice w wynagrodzeniach i generują raporty PDF/Excel.