🚀 Características y Arquitectura Backend
Patrón Estrategia
Desacoplamiento absoluto en el controlador principal mediante expresiones
match de PHP 8. La lógica de renderizado se delega a contratos estandarizados (ReportStrategy).Memoria Stateless
Uso de flujos de memoria cruda (
php://temp) para compilar archivos binarios pesados (CSVs) directamente en la RAM, evitando la escritura en disco físico.Seguridad Perimetral
Middlewares de Rate Limiting (Throttle) que bloquean peticiones masivas (DoS) limitando el consumo por IP en las rutas
/api/v1/.Sincronización Timezone
El motor captura y adapta dinámicamente la zona horaria del cliente, garantizando consistencia temporal en metadatos y estampados.
Sanitización Defensiva
Intercepción y normalización de datos. Los estados no reconocidos se aíslan bajo clasificadores por defecto para proteger las métricas (KPIs).
Testing Automatizado
Cobertura de la integridad matemática y validación de flujos de exportación mediante el framework Pest.
🛠️ Stack Tecnológico
💻 Comandos de Desarrollo
Instrucciones para levantar el entorno localmente (asumiendo que el puerto8000 está libre).