Etapa 1 · Arquitectura y seguridad
Sistema clínico y de atención primaria, construido desde la base.
La base de datos, la autenticación, los roles y los permisos de Medika ya están establecidos: un solo paciente maestro, atenciones independientes por módulo y un historial clínico que solo se abre con permiso, contexto de atención y rango de fechas.
Entidades principales
patients
Registro maestro único. patient_id permanente compartido por todos los módulos.
encounters
Atenciones independientes. patients 1 → N encounters, cada una con module_id.
modules
Catálogo de los 13 módulos de la plataforma, habilitables por organización.
clinical_records
Historial clínico por fecha, consultado siempre por rango y con bitácora de acceso.
roles / permissions
Roles en tabla aparte, permisos por código y verificación en el servidor.
audit_log
Auditoría de solo escritura: acción, valores anteriores y nuevos, usuario y fecha.
Relación de claves
organizations ──< branches
├──< profiles ──< user_roles >── roles ──< role_permissions >── permissions
├──< patients (patient_id)
│ └──< encounters (encounter_id, module_id)
│ └──< clinical_records (patient_id, encounter_id)
└──< organization_modules >── modules (module_id)Módulos de la plataforma
Registrados y listos para desarrollarse por etapas, uno a la vez.
- Consulta Médica
- Servicios Ambulatorios
- Emergencia
- Internamiento
- Facturación
- Facturación ARS
- Auditoría Médica
- Auditoría Administrativa
- Reportes
- Contabilidad
- Nómina
- Administración
- Seguridad