
ChatBot Enfermería — Reservas de Laboratorios
- Control de concurrencia transaccional — la reserva se valida y confirma dentro de una transacción para impedir dobles reservas cuando dos docentes pelean el mismo cupo a la vez.
- Matriz de roles (superadmin / coordinador / docente) — permisos explícitos por acción; un docente crea sus reservas pero no las cancela —esa responsabilidad es de la coordinadora—, reflejando el proceso real de la facultad.
- Modelo cerrado, sin registro público — todas las cuentas las crea el superadmin, acorde a una institución.
- Calendario en tiempo real (Supabase Realtime) — la disponibilidad se actualiza en vivo entre usuarios sin recargar.

