Panel operatora systemu zamówień
system klienta · bez publicznego demoPanel dla operatorów systemu obsługi zamówień sklepu internetowego — zamówienia, statusy i przesyłki w jednym miejscu.
ASP.NET Core · Razor Pages · Bootstrap · REST API- Problem
- Operatorzy potrzebowali jednego panelu do codziennej obsługi zamówień: zmian statusów synchronizowanych ze sklepem i nadawania przesyłek u kurierów.
- Zakres
- Lista i szczegóły zamówień z filtrami, zmiana statusów, moduł przesyłek (nadanie, etykieta, śledzenie, anulowanie), ustawienia kurierów i przypisanie kraju do kuriera.
- Architektura
- ASP.NET Core Razor Pages i Bootstrap. Panel nie ma dostępu do bazy — wszystkie dane idą przez REST API zespołu backendu, na wersjonowanym kontrakcie.
- Najtrudniejsze
- Etykiety przesyłek przekazywane przez panel strumieniowo z kontrolą typu pliku, błędy walidacji API pokazywane przy konkretnym polu formularza i godziny liczone w strefie Europe/Warsaw niezależnie od strefy kontenera.
- Rezultat
- Moduły odebrane przez klienta i wdrożone na środowisko współdzielone; kolejne etapy zlecone przez tego samego klienta.

