Aplicaciones¶
Mapa de las aplicaciones de Legalys y cómo se relacionan entre sí. Las dividimos en aplicaciones core (centrales para el negocio), auxiliares (soporte y automatización) y de oficina (operación interna del día a día).
Mapa del sistema¶
graph TD
Cliente([Cliente]) -->|solicita presupuesto| Cotizador[El Cotizador]
Cliente -->|gestiona su relación| Portal[Portal de Clientes]
Portal -->|web + móvil| Movil[(Apps Android / iOS)]
Cotizador -->|datos de presupuesto| Odoo[(Odoo · ERP)]
Portal <-->|clientes, trámites, pagos| Odoo
Robot[Robot de Monitoreo de Visas] -->|actualiza estados de trámites| Odoo
Migracion([Servicio Nacional de Migración / MITRADEL]) -->|consulta diaria 7:00 am| Robot
Reloj[(Reloj ZKTeco F22)] -->|marcaciones| Asistencia[Control de Asistencia]
Asistencia -->|hr.attendance cada 5 min| Odoo
subgraph Core
Odoo
Cotizador
Portal
end
subgraph Auxiliares
Robot
end
subgraph Oficina
Asistencia
end
Diagrama preliminar
Este mapa refleja el entendimiento inicial de cómo se conectan las aplicaciones. Ajústalo a medida que se documente cada integración real.
Aplicaciones core¶
-
El ERP de la empresa: facturación, información de clientes, trámites.
-
App web que permite a los clientes solicitar presupuestos sin intervención de un abogado u operador.
-
Relación con el cliente (notificaciones, documentos, pagos). Django + VueJS con webview nativo para Android e iOS.
Aplicaciones auxiliares¶
-
Proceso automático diario (7:00 am) que verifica el estado de los trámites en el Servicio Nacional de Migración y MITRADEL.
Aplicaciones de oficina¶
-
Servicio que sincroniza las marcaciones del reloj biométrico ZKTeco F22 hacia
hr.attendanceen Odoo cada 5 minutos.
Cómo documentar una aplicación nueva
Cada aplicación sigue la misma plantilla para que sean predecibles:
- Ficha técnica al inicio (propósito, tipo, repo, stack, entornos/URLs, owner, integra con, estado).
- Secciones: Visión general → Arquitectura (Mermaid) → Tecnologías → Configuración y entornos → Nuances → Troubleshooting, y Guías propias si es una app core.
- Añádela al
nav:demkdocs.ymly a este índice (Core, Auxiliares u Oficina).
Las core y las de oficina usan una carpeta con varias páginas; las auxiliares, una sola página con esas secciones como encabezados.