Monitoreo seguro
El dashboard permite monitorear el MedSync a nivel global sin acceder a informacion clinica privada.
/super-admin/dashboardGuia humana y tecnica para operar, entender y diagnosticar el dashboard global del MedSync sin acceder a informacion clinica privada.
El dashboard permite monitorear el MedSync a nivel global sin acceder a informacion clinica privada.
Dashboard.vueGET /api/super-admin/dashboard/summaryToken.Auth + requireRole(‘super_admin’)El Dashboard Super Admin MedSync forma parte del core administrativo validado para produccion controlada: resume negocios, usuarios, sesiones, estados comerciales, alertas MedSync, licenciamiento y jobs seguros por defecto. Esta documentacion describe el comportamiento observado en el codigo actual; no agrega ni conecta funcionalidad.
Centraliza el estado global de negocios, usuarios, sesiones, estados MedSync, alertas operativas, jobs y uso agregado. Ayuda a decidir cuando revisar trials, negocios suspendidos, pagos pendientes o actividad baja.
No ejecuta acciones comerciales directas, no muestra registros clinicos, no expone secretos y no reemplaza las pantallas de Negocios, Usuarios, Sesiones o Auditoria.
super_admin.Explicacion humana
El Super Admin opera el MedSync completo: ve negocios, estados comerciales, sesiones, usuarios de acceso y metricas agregadas. El Admin tenant opera solo su negocio o consultorio.
Un negocio o tenant representa una clinica, consultorio o cuenta comercial. Un paciente es informacion clinica del tenant y no debe mostrarse como registro en el dashboard global.
| Pregunta | Respuesta |
|---|---|
| El Super Admin ve pacientes? | No. Solo conteos agregados cuando aplica. |
| El Super Admin ve conteos agregados? | Si. Puede ver totales y uso agregado. |
| Puede suspender negocios desde el dashboard? | No directamente. Las acciones comerciales viven en Negocios. |
| Puede ver tokens o passwords? | No. Esos datos no deben viajar ni renderizarse. |
Relacion entre modulos
flowchart TD
A[Usuario Super Admin] --> B[/super-admin/dashboard]
B --> C[Dashboard.vue]
C --> D[DASuperAdminService]
D --> E[GET /api/super-admin/dashboard/summary]
E --> F[superAdmin.controller]
F --> G[superAdmin.dao]
G --> H[(Base de datos)]
C --> I[GET /api/super-admin/jobs/saas/status]
C --> J[POST /api/super-admin/jobs/saas/trial-lifecycle/run dryRun=true]La vista consume el servicio Super Admin, mantiene estado local y renderiza cards, alertas, series, top negocios y estado de automatizacion MedSync.
El endpoint valida token y rol, normaliza filtros, ejecuta consultas agregadas y devuelve un resumen sin datos clinicos privados.
El dashboard observa estados comerciales, planes, trials, jobs y alertas. Las acciones se ejecutan desde otros modulos Super Admin.
Lenguaje comun
business.