System planowania tras i zarządzania zleceniami
Aplikacja webowa do zarządzania workami i kontenerami z automatycznym planowaniem tras w Google Maps.
<p>Projekt obejmował stworzenie aplikacji webowej wspierającej firmę operującą workami, kontenerami oraz innymi zasobami w codziennej obsłudze klientów.</p><p>Głównym celem systemu było uporządkowanie procesów operacyjnych: od rejestracji zleceń, przez kontrolę terminów zwrotów, aż po planowanie tras dla samochodów dostawczych.</p><p>System umożliwia:</p><ol><li data-list="bullet"><span class="ql-ui" contenteditable="false"></span>definiowanie typów i podtypów zleceń z indywidualnymi domyślnymi cenami oraz terminami realizacji,</li><li data-list="bullet"><span class="ql-ui" contenteditable="false"></span>rejestrację i edycję zleceń z kontrolą statusów (NEW, IN_PROGRESS, ASK_FOR_COLLECTION, FINISHED itd.),</li><li data-list="bullet"><span class="ql-ui" contenteditable="false"></span>automatyczne wykrywanie zleceń przeterminowanych,</li><li data-list="bullet"><span class="ql-ui" contenteditable="false"></span>filtrowanie i sortowanie danych (m.in. po mieście, kliencie, terminie),</li><li data-list="bullet"><span class="ql-ui" contenteditable="false"></span>eksport danych do formatu XLS,</li><li data-list="bullet"><span class="ql-ui" contenteditable="false"></span>planowanie tygodniowej pracy operacyjnej,</li><li data-list="bullet"><span class="ql-ui" contenteditable="false"></span>przypisywanie zleceń do tras z uwzględnieniem pojemności pojazdów,</li><li data-list="bullet"><span class="ql-ui" contenteditable="false"></span>generowanie zoptymalizowanych tras przy użyciu Google Directions API,</li><li data-list="bullet"><span class="ql-ui" contenteditable="false"></span>otwieranie trasy jednym kliknięciem w aplikacji Google Maps,</li><li data-list="bullet"><span class="ql-ui" contenteditable="false"></span>generowanie PDF z listą punktów trasy,</li><li data-list="bullet"><span class="ql-ui" contenteditable="false"></span>prostą konfigurację punktów zrzutu, pojazdów oraz globalnych ustawień systemu.</li></ol><p>Kluczowym elementem projektu była implementacja logiki planowania tras. System wysyła do Google Directions listę adresów klientów i otrzymuje optymalną kolejność odwiedzin. Na tej podstawie generowany jest bezpośredni link do Google Maps, umożliwiający natychmiastowe rozpoczęcie nawigacji.</p><p>Architektura rozwiązania została oparta o backend w Spring Boot z REST API oraz frontend w React (SPA). Aplikacja została przygotowana do wdrożenia w środowisku Docker oraz hostowania na VPS.</p><p>Projekt znacząco usprawnił planowanie pracy operacyjnej, skrócił czas układania tras oraz zminimalizował ryzyko pominięcia zleceń przeterminowanych.</p>
- Java
- Spring Boot
- Postgres
- React
- Google Directions
- Docker