4.1 Nivel 1 — Contexto
Actores principales:
Relaciones:
- El usuario entra en KPIAds (web) y gestiona clientes/proyectos.
- KPIAds se conecta a tiendas y cuentas publicitarias usando APIs externas.
- KPIAds ingesta y normaliza datos (ingresos, gasto, etc.).
- KPIAds calcula métricas (ROAS, CAC…).
- La agencia ve todo eso en un panel y toma decisiones.
4.2 Nivel 2 — Containers
1. Aplicación Laravel (Monolito por dominios)
- Endpoints API (REST)
- Panel web
- Dominios: Clientes, Proyectos, Ingesta, Métricas, Auth
- Lógica de negocio, validaciones, casos de uso
- Exposición de endpoints para frontend y para integraciones
2. MySQL