CIM Base
Um projeto integrado: landing page institucional voltada para conversão e um CRM interno completo para gestão de leads — tudo em uma única plataforma com arquitetura DDD e type-safety ponta a ponta.
Cliente
CIM - Centro de Instrução Mirim
Ano
2025
Sobre o projeto
- Cliente
- CIM - Centro de Instrução Mirim
- Ano
- 2025
- Tecnologias
- SaaS CorporativoCRMSite Institucional

Stats Rápidos
Integração Total: Site + CRM na mesma base de código.
Segurança: RBAC (Controle de Acesso Baseado em Regras) granular.
Design System: +50 componentes UI.
Tech Stack: Laravel 12 + Vue 3 (Inertia.js v2).
O Contexto
O CIM enfrentava um desafio clássico: o abismo entre o marketing e o comercial.
O Site: Precisava de autoridade e conversão.
O CRM: Precisava organizar o fluxo de vendas sem a bagunça de planilhas ou WhatsApp.
A solução: Uma plataforma unificada onde o site captura e o CRM processa. Sem atrito, sem dados perdidos e sem processos manuais.
A Solução: Uma plataforma. Duas faces. Zero fricção.
Diferente de soluções que "conectam" ferramentas via API de terceiros, o CIM Base foi construído como um monolito moderno.
Escopo Público: Landing pages de alta performance voltadas para o visitante.
Escopo Administrativo: Painel robusto para a equipe interna.
Arquitetura: Utilizamos Inertia.js v2 para garantir que a transição entre o site e o admin seja instantânea, mantendo o estado da aplicação e uma experiência de Single Page Application (SPA).
O que foi entregue
Site Institucional & Landing Page
Foco total em SEO técnico e conversão. Formulários de captação que validam dados em tempo real e os injetam diretamente no pipeline comercial.
CRM de Leads
Gestão de pipeline com visualização por etapas, histórico de interações e atribuição automática de responsáveis. Cada movimentação dispara eventos assíncronos (notificações e webhooks).
Sistema de Permissões (RBAC)
Implementação rigorosa com Spatie Laravel Permission. Gestores possuem visão macro, enquanto consultores focam apenas em seus próprios leads, garantindo privacidade e conformidade de dados.
Biblioteca de Componentes UI
Mais de 50 componentes construídos sobre shadcn-vue e reka-ui.
Consistência visual absoluta.
Acessibilidade por padrão (WCAG).
Componentes reutilizáveis como tabelas complexas, modais e formulários tipados.
Decisões Técnicas que Elevam o Nível
DDD Tático e Clean Code
Toda a inteligência do CRM reside em Services dedicadas (como a LeadService).
Controllers enxutos: Apenas recebem e delegam.
Transações de Banco: Garantia de que nenhum lead seja criado "pela metade" em caso de erro.
Eventos Assíncronos: O disparo de e-mails ou alertas não trava a navegação do usuário.
Type-safety de ponta a ponta
Usamos Spatie Data para DTOs e laravel/wayfinder para rotas tipadas. No frontend, o TypeScript estrito garante que o desenvolvedor saiba exatamente qual dado o backend está enviando, eliminando erros de "undefined" em produção.
PHP Moderno (8.2+)
O projeto utiliza o que há de mais atual na linguagem: final readonly classes, Constructor Property Promotion e Strict Return Types. Não é apenas código novo; é código seguro e performático.
Stack Tecnológica
Camada | Tecnologias |
Backend | Laravel 12, PHP 8.2+, Spatie Data, Spatie Permission, Wayfinder. |
Frontend | Vue 3, Inertia.js v2, TypeScript, Tailwind CSS v4, shadcn-vue, Zod. |
Qualidade | PHPStan (Larastan), Rector, Laravel Pint, ESLint 9, Pest PHP 4. |
Infra | Vite, Docker, GitHub Actions. |
Exportar para as Planilhas
Resultado
O CIM Base transformou a operação do CIM. O time comercial hoje trabalha em uma ferramenta que é a extensão direta do site. A separação arquitetural clara permite que o marketing altere o site sem afetar o CRM, enquanto o sistema de permissões garante que a empresa cresça com governança de dados.
Foi entregue para durar. E para crescer.
Próximo passo
Gostou desse projeto?
Vamos transformar o seu desafio em um produto digital de sucesso. Conta o que você precisa.