AutoLogix to system do zarządzania pojazdami: profil auta, historia serwisowa oraz procesy okołoubezpieczeniowe w jednym miejscu. Aplikacja jest wielorólowa — właściciel, serwisant i ubezpieczyciel mają różne widoki oraz uprawnienia.
Backend to ASP.NET Core Web API w podejściu DDD, z JWT i kontrolą dostępu opartą o własność danych (użytkownik operuje wyłącznie na swoich pojazdach i wpisach).
AutoLogix łączy techniczne dane pojazdu, historię napraw i przeglądów oraz logikę ubezpieczeniową w spójny „profil pojazdu”. System został zaprojektowany z myślą o realnym scenariuszu biznesowym — z wyraźnym podziałem ról, kontrolą uprawnień i przewidywalnym API.
Backend został zaprojektowany w podejściu DDD, z wyraźną separacją
odpowiedzialności między warstwami. Kontrolery zwracają
DTO mapowane ręcznie, a logika bezpieczeństwa
opiera się na kontekście użytkownika z JWT (claim
userId) oraz zasadzie „ownership”.
Authorization: Bearer <token>.
Projekt został zaprojektowany jako spójny system biznesowy z naciskiem na kontrolę dostępu, przewidywalność API i możliwość dalszego rozwoju bez naruszania struktury domeny.
Zajrzyj do środka aplikacji
Ekran logowania
Konta testowe: możesz zalogować się za pomocą kont demo lub założyć własne konto użytkownika. Rejestracja dotyczy wyłącznie roli Użytkownik.
insurer@autologix.dev
Dev123!@#
service@autologix.dev
Dev123!@#
test@test.test
zaq1@WSX
Uwaga: API działa na darmowym planie hostingu, więc po dłuższej bezczynności może się „uśpić”, a pierwsza odpowiedź może potrwać dłużej. Baza danych to PostgreSQL na Neon (również free tier), więc sporadycznie pierwszy request po przerwie może mieć wyższe opóźnienie.
Jeśli chcesz szybciej „wybudzić” API, możesz wejść w endpoint zdrowia: /health?db=true