# Entrega 1 — Base, acceso, usuarios y configuración

## Funciones incluidas

- Proyecto base compatible con Laravel 12 y PHP 8.2+.
- Inicio de sesión con correo o nombre de usuario.
- Cierre de sesión y regeneración segura de sesión.
- Límite de intentos de acceso.
- Estados de usuario: activo, inactivo y bloqueado.
- Roles: administrador, diseñador instruccional y cliente interno.
- Middleware de acceso por rol y estado.
- Panel inicial adaptable a computadora y celular.
- Administración de usuarios y restablecimiento manual de contraseña.
- Catálogo de áreas activas e inactivas.
- Configuración de nombre, empresa, prefijo, color, vencimiento y archivos.
- Migraciones de usuarios, sesiones, caché, colas, áreas y configuración.
- Seeders para administrador, áreas y parámetros iniciales.
- Pruebas de acceso para usuarios activos e inactivos.
- Guía de instalación en cPanel.

## Criterios de aceptación

1. Un usuario activo puede iniciar sesión con correo o usuario.
2. Un usuario inactivo o bloqueado no puede entrar.
3. Solo el administrador puede abrir las pantallas administrativas.
4. El administrador puede crear y editar usuarios.
5. Correo, usuario y número de empleado son únicos.
6. La contraseña se almacena con hash y exige confirmación.
7. El administrador no puede desactivar su propia cuenta desde el formulario.
8. Las áreas inactivas se conservan en el catálogo.
9. La configuración general se guarda y limpia su caché.
10. La interfaz responde correctamente en escritorio y móvil.

## Fuera de esta entrega

Proyectos, etapas, tareas, entregables y aprobaciones se incorporarán en las Entregas 2 y 3 conforme a la arquitectura aprobada.
