Problem
Restauracje składały zlecenia telefonicznie i przez grupę na komunikatorze. Koordynator nie widział, gdzie są kurierzy, cenę liczył z głowy, a przy każdym pytaniu o status ktoś musiał zadzwonić.
Dostawy przestały być koordynowane przez telefon i grupę na komunikatorze
testów pilnuje reguł przydziału — zmianę reguły widać w liczbach, zanim trafi do kurierów
Restauracje składały zlecenia telefonicznie i przez grupę na komunikatorze. Koordynator nie widział, gdzie są kurierzy, cenę liczył z głowy, a przy każdym pytaniu o status ktoś musiał zadzwonić.
Trzy role w jednym systemie: panel restauracji, mapa koordynatora i natywna aplikacja kuriera. Cena liczy się z odległości, statusy idą na żywo przez Socket.io, pozycja kuriera odświeża się co 20 sekund.
Nowe zlecenie pojawia się u koordynatora w sekundę, kurier dostaje powiadomienie, restauracja widzi postęp bez dzwonienia. Zamiast arkusza i telefonów jedno źródło prawdy.
Nowe zlecenie w minutę: adres, godzina, cena liczona automatycznie z dystansu.
Kurierzy i zlecenia na jednej mapie. Przydział bez szukania po grupach.
Android i iOS w Expo, build EAS. Statusy, nawigacja, GPS, powiadomienia o nowym zleceniu.
Socket.io — zmiana statusu widoczna od razu u restauracji i w panelu koordynatora.
Odtworzenie całej doby produkcji pod zadaną polityką przydziału. Skutek zmiany reguł mierzę, zamiast go zgadywać.
Zrzuty pochodzą z przebiegu symulatora — restauracje mają w nazwie SIM, kurierzy występują pod samymi imionami. Żadnych danych prawdziwych klientów.
To nie makiety. Zrzuty z działającego systemu — kliknij, żeby powiększyć.
Backend Node.js z PostgreSQL i Prismą, panele webowe, aplikacja kuriera w Expo z buildem EAS. Uwierzytelnianie JWT, trzy rozdzielone role, strefy cenowe liczone z odległości, Redis na cache, Socket.io na stan na żywo. Osobny potok symulacji odtwarza dowolny dzień produkcji pod inną polityką przydziału — dzięki temu zmianę reguły ocenia się na danych z całej ery, a nie na jednym przypadku, który akurat poszedł źle.
Podobny zakres — system wielorolowy (panel, role, raporty) — zaczyna się od tego progu. Ostateczna cena zależy od Twojego zakresu.
Opisz, jak dziś to działa u Ciebie — odpowiadam z pytaniami albo od razu z wyceną.