[CASO DE USO] O primeiro caso de uso para meu CMS
Contextualização
Na última quarta-feira, atuei como Diretor de Ensino e Pesquisa do Centro Acadêmico na organização e realização do 1º HackLab do CASIS. Em apenas 4 dias, entreguei um sistema de votações, cronômetro e apresentação de resultados usando o LaravelCMS, meu side-project que:
- Interpreta arquivos
.yaml
e gera dinamicamente todo o CRUD das entidades- Inclui lógica completa de gestão de usuários, perfis e permissões granulares
- Disponibiliza logs de auditoria para rastrear cada ação
- Está integrado a uma pipeline de CI/CD para deploys e hotfixes em tempo real
Por que o LaravelCMS foi essencial
Desenvolver esse sistema com o LaravelCMS foi determinante para:
- Entender as dores de quem cria um CMS: configurar migrações, autorizações e validações no YAML revelou pontos cruciais de melhoria em usabilidade e documentação que devem ser resolvidas para o produto ficar bom.
- Agilizar o workflow: para quem domina PHP e Laravel, o CRUD automático e as features prontas (autenticação, autorização, logs) aceleram o desenvolvimento de sistemas sob medida.
- Confiar na infraestrutura: mesmo com prazos apertados e necessidade de correções no dia do evento, a action de CI/CD garantiu deploys seguros e rollback quase instantâneo.
Insights e melhorias
Após o hackathon, identifiquei várias oportunidades de aprimoramento:
- Interface de gerenciamento de entidades
- Renderização responsiva de formulários e tabelas
- Filtros e ordenação nativos
- Performance das queries
- Cache para consultas pesadas
- Configuração de índices via YAML
- Flexibilidade do YAML
- Validações customizadas diretamente na marcação
- Exemplos de atributos e relacionamentos avançados
- Evolução do CI/CD
- Preview de ambientes antes de merge
- Templates de pipelines com testes automatizados
- Agente de IA especiaista no .yaml
- Agente de IA responsável por agilizar o desenvolvimento com esse template
- Tela com acesso ao agente e outros conteúdos para quem comprar o template
Próximos passos
Quero transformar o LaravelCMS em um produto real. Meu roadmap:
- Revisão e padronização
- Estrutura de diretórios
- Convenções de nomenclatura
- Recursos genéricos
- Módulos plugáveis (notificações, relatórios, multi-tenant)
- Template de hotsite para apresentação comercial
- Lançamento de template
- Construir hotsite demonstrativo (inspirado em templates Next.js no Tabnews)
- Disponibilizar como produto para venda de sistemas rápidos
Embora o CMS esteja em hiato pelos feriados e pela missão do evento, esse projeto reacendeu minha vontade de codar. Mesmo que o LaravelCMS ainda não seja um produto acabado, aprendi muito e qualquer freelance que eu pegar terá essa base robusta!
👉 Repositório no GitHub: https://github.com/Kzrtt/votacao_hacklab/ 👉 Post no Linkedin: https://www.linkedin.com/feed/update/urn:li:activity:7327742289542311938/