Realizacja
Jazdo: grafik szkoły jazdy bez podwójnych rezerwacji
System dla szkół jazdy w Polsce, dla właścicieli, biura, instruktorów i kursantów. Jedna jazda wymaga instruktora, kursanta i pojazdu w tym samym czasie, a grafik zmienia się przez cały dzień.
Działające demo

Problem
Biuro szkoły jazdy żongluje godzinami instruktorów, pojazdami w serwisie i dostępnością kursantów, często w papierowym kalendarzu lub arkuszu. Jedna pomyłka to kursant i instruktor czekający na samochód, który jest gdzie indziej.
Najważniejsze funkcje
- Kalendarz biura z widokiem dnia i tygodnia, filtrami, rezerwacją i przekładaniem jazd.
- Instruktorzy z godzinami pracy i nieobecnościami, kursanci oraz pojazdy z blokadami serwisowymi.
- Wykrywanie konfliktów, przerwy między jazdami i minimalne wyprzedzenie.
- Statusy jazd z historią i notatki do każdej jazdy.
- Lista postępów dla kategorii B.
- Mobilny plan dla instruktorów i kursantów, z marką szkoły.
Wyzwanie inżynierskie: żadnych podwójnych rezerwacji, nawet w pośpiechu
Sprawdzenie kalendarza przed zapisem nie wystarczy: dwie osoby w biurze mogą sprawdzić w tej samej chwili i obie zobaczą wolny termin. Dlatego zasada mieszka w bazie danych. Czas jest podzielony na pięciominutowe przedziały w rejestrze zajętości z unikalnym indeksem, więc drugiej rezerwacji tego samego instruktora lub pojazdu po prostu nie da się zapisać. Przełożenie jest atomowe: jazda przenosi się w całości albo wcale.
Architektura i technologie
API w ASP.NET Core (.NET 10) z EF Core, na wspólnej platformie zapewniającej rozdzielenie danych, role, dziennik działań i kolejkę powiadomień; aplikacja webowa w Angular 21. Zasady grafiku są objęte automatycznymi testami integracyjnymi.
Zobacz też
- Oprogramowanie dedykowane: Aplikacje biznesowe, systemy wewnętrzne, API i integracje dopasowane do sposobu pracy firmy.
- Aplikacje SaaS: Od pierwszej wersji po produkt dla wielu firm: rozdzielone dane klientów, role i fundament pod rozwój.