mc-booking

MC Booking

MC Booking is an internal tool built for a technical production company operating at large-scale events. It replaces manual crew scheduling with a structured, role-based assignment management system accessible directly from mobile devices on-site.

Main goal

The project was created to explore Angular 21's zoneless architecture and signals-based state management in a real-world, production-grade application.

Problems solved

The app is designed primarily for mobile use as a PWA, eliminating the need for a native app while still supporting offline-capable, installable experience. Role-based access control (ADMIN / MANAGER) ensures the right people see and manage the right assignments.

Tech stack

Angular 21 (zoneless): Cutting-edge change detection without Zone.js, using signals for all reactive state.

Supabase: PostgreSQL database with built-in auth and real-time capabilities used as the backend.

PrimeNG + TailwindCSS 4: Component library combined with utility-first CSS for a polished, responsive UI.

PWA: Service worker for installability and offline support, optimized for mobile-first usage.

Technologies & Tools

  • Angular
  • TypeScript
  • Supabase
  • PostreSQL
  • PrimeNG
  • TailwindCSS
  • PWA