
Nursing ChatBot — Lab Booking SaaS
- Transactional concurrency control — the booking is validated and confirmed inside a transaction to prevent double bookings when two teachers race for the same slot.
- Role matrix (superadmin / coordinator / teacher) — explicit permissions per action; a teacher creates their bookings but can't cancel them —that's the coordinator's responsibility— mirroring the school's real process.
- Closed model, no public sign-up — every account is created by the superadmin, fitting an institution.
- Real-time calendar (Supabase Realtime) — availability updates live across users without reloading.

