Legobox fue creado en el año 2015 para ayudarme en el desarrollo de sistemas en PHP y MySQL.
Desde entonces ha sido una herramienta de mi trabajo y he desarrollado mas de 200 Proyectos entre públicos y privados.

Estructura del proyecto
lb-min-5/ ├── .htaccess # Reescritura de URLs para Apache (Front Controller) ├── composer.json # Configuración de dependencias y PSR-4 Autoload ├── index.php # Front Controller y definición de rutas ├── public/ # Vistas Twig y Assets estáticos │ ├── layouts/ │ │ └── main.html.twig # Plantilla principal heredable │ └── persons/ # Ejemplo de módulo ├── core/ │ ├── autoload.php # Carga de controladores base │ ├── controller/ │ │ ├── Database.php # Conexión a la base de datos │ │ ├── LbModel.php # Mini-ORM base (PDO) │ │ ├── Request.php # Objeto de solicitud HTTP y validación │ │ ├── Response.php # Helper para respuestas JSON / API REST │ │ ├── Session.php # Gestor de sesión y mensajes flash │ │ └── ViewEngine.php # Wrapper del motor de plantillas │ └── app/ │ ├── model/ # Modelos de datos │ └── service/ # Lógica de negocio
Cada carpeta tiene una única responsabilidad. Los controladores base viven en core/controller/, la lógica de negocio de cada módulo vive en core/app/service/, y las vistas están completamente desacopladas en public/. No hay magia oculta — cualquiera que abra el proyecto puede entender el flujo completo en minutos.
Descargar
Puedes descargar el Framework desde el Repositorio de GitHub.
Link: https://github.com/evilnapsis/lb-min
En GitHub pueden ver los cambios realizados.