Flota w Supabase, import pojazdów i tachograf

Filip Borkowski, Backend/Frontend/Fullstack Engineer

Flota w chmurze — migracja do Supabase

Wszystkie dane pojazdów są teraz zapisywane bezpośrednio w bazie Supabase zamiast w localStorage przeglądarki. Oznacza to, że dane floty są dostępne z każdego urządzenia i nie znikną po wyczyszczeniu pamięci przeglądarki. Nowe API obsługuje pełny CRUD oraz batch insert wielu pojazdów jednocześnie.

Import pojazdów z plików

Nowy przycisk Import w panelu Park Maszyn umożliwia wgranie pliku CSV, XLS/XLSX lub PDF z danymi pojazdów. Po lewej stronie dialogu wyświetla się podgląd oryginalnego pliku, a po prawej — automatycznie odczytane dane.

Dla plików CSV i XLS system rozpoznaje polskie i angielskie nagłówki kolumn (np. „Marka", „VIN", „Nr rej", „Rok produkcji") i mapuje je na odpowiednie pola formularza. Dla PDF i zdjęć dane wyciągane są heurystykami regex.

Tachograf dla pojazdów ciężarowych

Przy wyborze rodzaju pojazdu Ciężarowy w formularzu pojawia się nowa sekcja Tachograf z polami:

  • Numer seryjny — identyfikator urządzenia
  • Data legalizacji — termin ważności legalizacji tachografu

Dane zapisywane są w Supabase i wyświetlane w szczegółach pojazdu.

Leasingodawca jako dropdown

Pole firmy leasingowej zostało zamienione z pola tekstowego na dropdown menu z 8 predefiniowanymi opcjami (PKO Leasing, EFL, Santander Leasing, mLeasing, ING Lease, PEKAO Leasing, BNP Paribas Leasing Group, Millennium Leasing) oraz opcją Inne do wpisania własnej nazwy. Obok dodano przycisk Import umowy do automatycznego odczytu danych z dokumentu.

Ulepszony formularz pojazdów

Formularz dodawania i edycji pojazdów został przebudowany wizualnie:

  • Każda grupa danych zamknięta w karcie z ramką i wyraźnym nagłówkiem
  • Okno dialogowe poszerzone o ~70% dla lepszego układu
  • Pola ułożone w 3 kolumny zamiast 2
  • 7 wyraźnych sekcji: Podstawowe dane, Tachograf, Forma własności, Przeglądy techniczne, Ubezpieczenie OC, Ubezpieczenie AC, Załączniki PDF

Pozostałe zmiany

  • Dane dostępowe API w ustawieniach podmiotu (Numer klienta, Login, Hasło)
  • WorkDesk: przycisk X do usuwania kierowców + blokada duplikowania na canvas
  • Kolorystyka: jednolita czarno-biała paleta w panelach Zlecenia, Pracownicy, Adresy dostaw
  • Navbar: czarny tekst z białym hover, zwiększona wysokość o 10%
  • Mapa: usunięcie białych przerw w ramce panelu

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