Pełna migracja do Supabase i aktywny sidebar
Filip Borkowski, Backend/Frontend/Fullstack Engineer
Wszystkie dane w chmurze
Po migracji floty i pracowników przyszła kolej na resztę — kontrahenci, cenniki, adresy dostaw, urlopy i zlecenia zostały przeniesione z localStorage przeglądarki do bazy Supabase. Dane nie znikają po wyczyszczeniu cache, są dostępne z każdego urządzenia i współdzielone między użytkownikami.
Nowe API dla każdego modułu
Każdy moduł danych otrzymał dedykowane API z pełnym CRUD:
/api/admin/contractors— kontrahenci/api/admin/price-lists— cenniki z zagnieżdżonymi pozycjami (JSONB)/api/admin/delivery-addresses— adresy dostaw/api/admin/leave-requests— wnioski urlopowe/api/admin/orders— zlecenia transportowe
Wszystkie API obsługują batch insert do importu danych z CSV.
Aktywny widok w sidebar
Menu boczne aplikacji teraz wyraźnie pokazuje, który panel jest aktualnie otwarty. Aktywna pozycja jest podświetlona i wyróżniona wizualnie, co ułatwia orientację w nawigacji.
Ulepszony dialog podmiotów
Okno dodawania i edycji podmiotów w ustawieniach konta zostało powiększone, aby wyeliminować pasek przewijania. Pole adresu zostało rozdzielone na trzy osobne pola: ulica, numer budynku i numer mieszkania.
Czytelniejszy plan załadunkowy
Tabela w widoku Plan Akceptacji otrzymała widoczne linie podziału między kolumnami, alternujące kolory wierszy (zebra striping) i zwiększone paddingi. Kolumny PESEL i Telefon są domyślnie ukryte ze względu na ochronę danych osobowych.