Projeto desenvolvido com as melhores práticas do ecossistema PHP/Symfony, seguindo princípios de separação de responsabilidades e código limpo.
Linguagem principal. Uso de PHP Attributes, Named Arguments, Enums e Fibers.
Framework MVC com injeção de dependência, roteamento por atributos, eventos e segurança nativa.
Mapeamento objeto-relacional com entidades, repositórios, migrations e relacionamentos.
Banco de dados relacional com VIEWs SQL para relatórios, índices e constraints de integridade.
Geração de relatórios em PDF a partir de templates HTML/CSS renderizados pelo Twig.
Autenticação via form_login, hash de senha automático, controle de acesso por roles e proteção CSRF.
Framework CSS responsivo com grid, componentes, modais, alertas e utilitários.
Biblioteca de ícones SVG com mais de 1.800 ícones usados em toda a interface.
Template engine com herança de layouts, blocos, filtros e extensões globais (AppExtension).
JS puro sem dependências externas. Fetch API para AJAX, máscaras de input e integração ViaCEP.
Integração com a API pública ViaCEP para preenchimento automático de endereço por CEP.
Separação clara entre Controller, Service, Repository e View.
TimestampTrait elimina duplicação de código nas entidades.
Services isolam lógica de negócio. Controllers apenas orquestram.
Try/catch específicos para UniqueConstraint, ForeignKey e Throwable.
Acesse o repositório no GitHub ou entre no sistema para explorar as funcionalidades.