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.

Więcej artykułów

Naprawa OCR cron, dropdown statusu, animacje tabeli zleceń

Naprawa crona OCR, dropdown statusu z ustawieniami, logika Przetwarzanie AI → in Planing, animacje pulsacji wierszy i wykrzykniki brakujących danych.

Czytaj więcej

Akordeonowy widok korespondencji email i poprawki WorkDesk

Nowy wątkowy widok emaili z animowanymi akordeonami, podgląd treści wiadomości, poprawki WorkDesk i Biblioteki danych.

Czytaj więcej