Wewnętrzna platforma logistyczna z GPS-śledzeniem i automatyzacją
Opracowałem platformę full-stack do zarządzania logistyką transportową LevTrans — zamknięta wewnętrzna aplikacja do koordynacji sieci magazynów z algorytmem automatycznego przydziału zasobów w czasie rzeczywistym. Zrealizowano:
• Trzy role użytkowników: dyspozytor (zarządzanie logistyką na mapie), menedżer magazynu (zarządzanie zapasami), kierowca (dostęp bez rejestracji przez magiczne linki)
• Algorytm automatycznego doboru dostawcy — system znajduje magazyn z największym zapasem zasobu i automatycznie rezerwuje towar, aby zapobiec podwójnemu przydziałowi
• Mapa w czasie rzeczywistym z GPS-trackingiem na MapLibreGL — śledzenie pozycji kierowców co 10 sekund, animowane trasy, kolorowe kodowanie statusów
• System SOS na sytuacje awaryjne — kierowca sygnalizuje problem, dyspozytor widzi czerwony znacznik i może anulować kurs z automatycznym zwrotem zasobów
• Adaptacyjny interfejs z paskiem bocznym na desktopie i dolną nawigacją na urządzeniach mobilnych, w pełni responsywny design
• REST API z ponad 25 punktami końcowymi, autoryzacja JWT, kontrola dostępu oparta na rolach, automatyczna dokumentacja przez Swagger
• Infrastruktura gotowa do użycia z Dockerem z PostgreSQL, Redis, multi-stage builds (optymalizacja obrazów z 1.2GB do 450MB)
Stos technologiczny: React 19 + TypeScript, NestJS 11, Prisma ORM, PostgreSQL 16, MapLibreGL 5, TanStack Query, TailwindCSS 4, Docker Compose
Cechą projektu jest pełny cykl życia zamówienia z automatycznym zarządzaniem zapasami: towar jest rezerwowany przy zatwierdzeniu, odpisywany przy starcie kursu, zaliczany przy dostawie. Wszystkie operacje są atomowe i zabezpieczone przed warunkami wyścigu dzięki transakcjom Prisma.
Wynik: Automatyzacja doboru dostawców, widoczność dostaw w czasie rzeczywistym, szybka reakcja na sytuacje awaryjne. Opracowane w ciągu 48 godzin na hackathonie. Demo: https://levtrans.notfounds.dev | API: https://api.levtrans.notfounds.dev/api
• Trzy role użytkowników: dyspozytor (zarządzanie logistyką na mapie), menedżer magazynu (zarządzanie zapasami), kierowca (dostęp bez rejestracji przez magiczne linki)
• Algorytm automatycznego doboru dostawcy — system znajduje magazyn z największym zapasem zasobu i automatycznie rezerwuje towar, aby zapobiec podwójnemu przydziałowi
• Mapa w czasie rzeczywistym z GPS-trackingiem na MapLibreGL — śledzenie pozycji kierowców co 10 sekund, animowane trasy, kolorowe kodowanie statusów
• System SOS na sytuacje awaryjne — kierowca sygnalizuje problem, dyspozytor widzi czerwony znacznik i może anulować kurs z automatycznym zwrotem zasobów
• Adaptacyjny interfejs z paskiem bocznym na desktopie i dolną nawigacją na urządzeniach mobilnych, w pełni responsywny design
• REST API z ponad 25 punktami końcowymi, autoryzacja JWT, kontrola dostępu oparta na rolach, automatyczna dokumentacja przez Swagger
• Infrastruktura gotowa do użycia z Dockerem z PostgreSQL, Redis, multi-stage builds (optymalizacja obrazów z 1.2GB do 450MB)
Stos technologiczny: React 19 + TypeScript, NestJS 11, Prisma ORM, PostgreSQL 16, MapLibreGL 5, TanStack Query, TailwindCSS 4, Docker Compose
Cechą projektu jest pełny cykl życia zamówienia z automatycznym zarządzaniem zapasami: towar jest rezerwowany przy zatwierdzeniu, odpisywany przy starcie kursu, zaliczany przy dostawie. Wszystkie operacje są atomowe i zabezpieczone przed warunkami wyścigu dzięki transakcjom Prisma.
Wynik: Automatyzacja doboru dostawców, widoczność dostaw w czasie rzeczywistym, szybka reakcja na sytuacje awaryjne. Opracowane w ciągu 48 godzin na hackathonie. Demo: https://levtrans.notfounds.dev | API: https://api.levtrans.notfounds.dev/api