

FacturaCheck es un sistema de facturación multi-inquilino construido sobre la plantilla avanzada de Yii2 con PHP 8.4+.
La arquitectura enfatiza una separación limpia de preocupaciones con una capa de servicio, inyección de dependencias y aislamiento de inquilinos a nivel de base de datos.
Aislamiento de datos seguro y eficiente para múltiples clientes.
Basado en servicios, DTOs y patrones de diseño sólidos.
Yii2 Advanced Template (PHP ≥8.4)
Percona Server 8.4 (Compatible con MySQL)
Redis 7
Docker Compose (desarrollo y producción)
Tema Dashportal con Bootstrap 5 e Iconos Bootstrap
RESTful con mapeo de rutas centralizado

Organización clara y modular para facilitar el mantenimiento y la escalabilidad.
Panel de administración web y API RESTful versionada (v1).
Modelos, servicios, componentes y configuraciones compartidas.
Sitio público de marketing y aplicación web para clientes.
Scripts de automatización, Docker y documentación detallada.
Vista → DTO (Formulario) → Controlador → Servicio → ActiveRecord. Separación clara de responsabilidades.
Polimorfismo y Herencia de Tabla Única (STI) para manejar facturas, presupuestos, etc.
Uso de interfaces e implementación de servicios a través del contenedor DI de Yii2.