
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