Appearance
Apps Lógicas del Sistema
Actualmente el sistema está dividido en dos aplicaciones lógicas:
gestioncampus
Ambas comparten el mismo modelo RBAC, pero representan contextos funcionales distintos.
🟦 gestion
Es la zona administrativa / interna.
Incluye:
- ABMs
- Edición de datos
- Procesos administrativos
- Control interno
- Reportes y análisis
- Gestión de carrera, cursos, certificaciones, etc.
Ejemplos típicos de módulos:
- Cursos
- Inscripciones
- Carrera
- Equivalencias
- Certificados
- Configuración
- Tramos / Evaluaciones
🟩 campus
Es la zona del usuario final (agentes).
Incluye:
- Consulta de información personal
- Acciones propias del usuario
- Paneles y métricas
- Historial
- Novedades
- Solicitudes
Ejemplos de módulos:
- Zona Usuario PP
- Mis cursos
- Mis créditos
- Certificados
- Historial de capacitaciones
📌 Por qué esta división es importante
- El mismo usuario puede tener permisos en ambas apps.
- El mismo rol puede habilitar módulos en distintas apps.
- El menú siempre se filtra por
app_id. - Una app nunca muestra módulos de la otra.
Este aislamiento está modelado en apps_modulos.app_id.
La separación es lógica, no física. El modelo RBAC es único para todo el sistema.