Estructura de Directorios
El código del backend está organizado en varios directorios principales, los cuales incluyen controladores, vistas y otros componentes esenciales. A continuación, se detalla la estructura:
Controllers
Los controladores están organizados por módulos dentro del directorio app/Http/Controllers
. Cada subdirectorio contiene controladores relacionados con funciones específicas del sistema:
- Administration: Controladores para la gestión administrativa del portal.
- Analytics: Herramientas analíticas para el seguimiento y reporte de datos.
- Cataloging: Funcionalidades para la catalogación de los objetos de aprendizaje.
- Credentials: Gestión de credenciales de acceso y seguridad.
- LearningObjects: Controladores específicos para la manipulación de objetos de aprendizaje.
- Logs: Registro y manejo de logs del sistema.
- Management: Funciones de gestión central del portal.
- Notifications: Administración de notificaciones a usuarios.
- Users: Gestión de los usuarios del portal.
- Webhooks: Integración con servicios externos a través de webhooks.