AL-KO Service Ecosystem
System zaprojektowany dla sieci 300+ punktów dealerskich.

Kontekst
Rejestracja produktów, przeglądy serwisowe i historia urządzeń w jednym systemie. Zaprojektowałem i zbudowałem aplikacje oraz przeniosłem dane ze starszego systemu.
Problem
Rejestracje produktów i przeglądy serwisowe musiały działać dla całej sieci dealerskiej: każdy punkt widzi swoje dane, opiekunowie regionów widzą swój obszar, a administracja - całość. Historia urządzeń z poprzednich lat była w starszym systemie, w niespójnym formacie.
Rozwiązanie
Aplikacja webowa z logowaniem dealerów, rejestracją urządzeń po numerze seryjnym, cyklem przeglądów P0-P5, certyfikatami gwarancyjnymi, panelem opiekunów regionalnych (RKS) i administracji. Uprawnienia egzekwuje baza danych, nie tylko interfejs.
Moja rola
- Wymagania
- Architektura
- UX
- UI
- Frontend
- Backend
- Baza danych
- Logika biznesowa
- Testy
- Migracja danych
- Wdrożenie
- Utrzymanie i rozwój
Systemy webowe ekosystemu zaprojektowałem i zbudowałem samodzielnie. Prace związane z SAP, KSeF i JPK to osobny obszar: analiza, wymagania biznesowe, testy i wdrożenie we współpracy z zewnętrznymi konsultantami i centralnym IT.
Jak działa projekt
Sieć
Jeden system, wiele perspektyw.
Z systemu korzystają punkty dealerskie i serwisowe, regionalni opiekunowie sprzedaży (RKS) oraz administracja. Każda rola ma inny zakres danych i inne zadania.
- Dealer / serwis - rejestracja urządzeń i przeglądów, historia, certyfikaty
- RKS - dealerzy w regionie, mapa sieci, zgłoszenia
- Administracja - całość danych, zatwierdzanie zmian, statystyki
Dane
Historia, której nie można było zgubić.
Dane z poprzednich lat trafiły do nowego systemu przez etapowy proces migracji: surowe wiersze, normalizacja, mapowanie dealerów i raport odrzutów do ręcznej weryfikacji.
Efekt: 89 455 poprawnie zmigrowanych rekordów historycznych, dostępnych w historii serwisowej urządzeń.
Reguły biznesowe
Logika, która odzwierciedla proces.
Cykl przeglądów P0-P5, walidacja numerów seryjnych, reguły gwarancji, terminy rejestracji i widoczność historii serwisowej między dealerami - zapisane jako reguły systemu, a nie instrukcja dla użytkownika.
- Uprawnienia na poziomie bazy (Row Level Security, role)
- Wnioski o zmianę danych i korekty z akceptacją administratora
- Publiczna weryfikacja certyfikatu po numerze seryjnym
Interfejs
Zaprojektowany dla pracy w serwisie.
Formularz przeglądu z zapisem szkicu, skanowanie kodów QR/EAN kamerą urządzenia, tryb instalowanej aplikacji (PWA) i widoki dopasowane do telefonu, tabletu i komputera.
System
Architektura bez zbędnych warstw.
Frontend w React i TypeScript, Supabase jako baza PostgreSQL, uwierzytelnianie i funkcje serwerowe. Zmiany schematu i polityk bezpieczeństwa wprowadzane etapami, z osobnymi skryptami walidacyjnymi.
Rezultat
System produkcyjny, rozwijany dalej.
Ekosystem działa produkcyjnie i jest rozwijany o kolejne moduły na podstawie zgłoszeń z sieci.
Rezultat
- 300+
- 89 455
Technologie
- React
- TypeScript
- Vite
- Supabase
- PostgreSQL
- Row Level Security
- Edge Functions
- PWA
- Leaflet