Skip to content
Usuario

Overview

Ruta documentada: /super-admin/dashboard

Dashboard Super Admin MedSync

Guia humana y tecnica para operar, entender y diagnosticar el dashboard global del MedSync sin acceder a informacion clinica privada.

Monitoreo seguro

El dashboard permite monitorear el MedSync a nivel global sin acceder a informacion clinica privada.

FrontendVista principalDashboard.vue
BackendEndpoint principalGET /api/super-admin/dashboard/summary
SeguridadAccesoToken.Auth + requireRole(‘super_admin’)

Estado actual del modulo

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.

Para que sirve

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.

Que no hace

No ejecuta acciones comerciales directas, no muestra registros clinicos, no expone secretos y no reemplaza las pantallas de Negocios, Usuarios, Sesiones o Auditoria.

Checklist rapido de operacion

  • Confirmar sesion con rol super_admin.
  • Revisar cards MedSync: trials, clientes activos, vencidos, suspendidos y pagos pendientes.
  • Revisar alertas criticas antes de operar acciones comerciales.
  • Usar Negocios para extender trial, suspender, reactivar, cancelar o cambiar plan.
  • Usar Auditoria para confirmar acciones administrativas.

Explicacion humana

Vision general

Super Admin vs Admin tenant

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.

Negocio no es paciente

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.

Preguntas frecuentes de alcance

PreguntaRespuesta
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

Arquitectura

Usuario Super Admin
/super-admin/dashboard
Dashboard.vue
DASuperAdminService
GET /api/super-admin/dashboard/summary
Controller + DAO
Base de datos agregada

Diagrama Mermaid fuente

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]

Frontend

La vista consume el servicio Super Admin, mantiene estado local y renderiza cards, alertas, series, top negocios y estado de automatizacion MedSync.

Backend

El endpoint valida token y rol, normaliza filtros, ejecuta consultas agregadas y devuelve un resumen sin datos clinicos privados.

MedSync

El dashboard observa estados comerciales, planes, trials, jobs y alertas. Las acciones se ejecutan desde otros modulos Super Admin.

Lenguaje comun

Glosario

Super AdminUsuario global que opera el MedSync completo.
TenantNegocio, clinica o consultorio dentro del MedSync.
BusinessRegistro de negocio en la tabla business.
Admin tenantAdministrador del negocio, sin alcance global.
PacienteDato clinico del tenant; no aparece como registro en este dashboard.
Metrica agregadaConteo o resumen sin detalle privado.
TrialPeriodo de prueba gratuito.
Past duePago pendiente; actualmente bloquea tenant.
SuspendedNegocio suspendido temporalmente.
CancelledNegocio cancelado comercialmente.
ActiveEstado comercial activo o estado tecnico activo segun campo.
JobProceso automatico o manual controlado del ciclo MedSync.
Dry-runEjecucion de prueba que no modifica base de datos.
License summaryResumen de plan, uso, limites y overrides.
OverrideExtra manual de licencia configurado por Super Admin.
PlanBasic, pro o enterprise con capacidades definidas.