Requerimientos funcionales (RF) - alejandroescobar10/DABRAL GitHub Wiki
Gestión de Reservas
-
RF1: El sistema debe permitir a los usuarios (estudiantes y profesores) consultar la disponibilidad de espacios académicos mediante un calendario interactivo.
-
RF2: Los usuarios deben poder reservar un espacio académico seleccionando la fecha y el horario disponible.
-
RF3: Los usuarios registrados deben poder modificar o cancelar sus reservas.
-
RF4: El sistema debe enviar notificaciones por correo electrónico a los usuarios para confirmar reservas, cancelaciones o modificaciones.
Gestión de Usuarios y Permisos
-
RF5: El sistema debe permitir a los administradores registrar, modificar y eliminar usuarios.
-
RF6: Los administradores deben poder asignar roles y permisos a los usuarios.
-
RF7: Los usuarios deben autenticarse mediante un sistema seguro con JWT antes de realizar reservas o modificar su información.
Gestión de Espacios Académicos
-
RF8: Los administradores deben poder agregar, modificar y eliminar espacios académicos disponibles para reserva.
-
RF9: Los administradores deben poder gestionar la disponibilidad de los espacios, bloqueando horarios si es necesario.
-
RF10: Los administradores deben poder generar reportes sobre la ocupación de los espacios académicos.