mc-booking

MC Booking

MC Booking to narzędzie wewnętrzne stworzone dla firmy obsługującej techniczną stronę produkcji dużych wydarzeń. Zastępuje ręczne planowanie pracy ekipy ustrukturyzowanym systemem zarządzania zleceniami z kontrolą dostępu opartą na rolach, dostępnym bezpośrednio z urządzeń mobilnych na miejscu zdarzenia.

Główny cel

Od strony biznesowej aplikacja rozwiązuje problem zarządzania dostępnością i zleceniami wewnątrz firmy zajmującej się produkcją wydarzeń na żywo. Od strony technicznej wybór stacku pozwolił zbadać zoneless architecture Angular 21 i zarządzanie stanem opartym na signals w rzeczywistej aplikacji produkcyjnej.

Rozwiązane problemy

Aplikacja jest zaprojektowana przede wszystkim do użytku mobilnego jako PWA - eliminuje potrzebę natywnej aplikacji, jednocześnie zapewniając doświadczenie aplikacji natywnej z obsługą trybu offline. Kontrola dostępu oparta na rolach sprawia, że odpowiednie osoby widzą właściwe zlecenia i mogą nimi zarządzać.

Tech stack

Angular 21 (zoneless): Nowoczesna reaktywność bez Zone.js.

Supabase: Baza danych PostgreSQL ze wbudowaną autoryzacją i możliwościami real-time, pełniąca rolę backendu.

PrimeNG + TailwindCSS 4: Biblioteka komponentów połączona z utility-first CSS dla dopracowanego, responsywnego UI.

PWA: Service worker umożliwiający instalację i pracę offline, zoptymalizowany pod użycie mobilne.

Technologie i narzędzia

  • Angular
  • TypeScript
  • Supabase
  • PostgreSQL
  • PrimeNG
  • TailwindCSS
  • PWA