Logo

Command Palette

Search for a command to run...

Command Palette

Search for a command to run...

Axxos CRM

Detalhes do Projeto

Período:
02.2026 — Present
  • Company Project
  • TypeScript
  • Next.js
  • React 19
  • Node.js
  • PostgreSQL
  • Prisma
  • Redis
  • BullMQ
  • Event-Driven
  • Docker
  • Playwright
  • OpenTelemetry
Axxos CRM logo
Axxos CRM

Impacto em números

Custos de Infra
80%

Consolidação de ferramentas avulsas

Eficiência Operacional
90%

Fim do retrabalho manual

Volume de Vendas
30%

Pipeline visível e cadências

Módulos em Produção
44

De 3 para 44 sem reescrita

A transformação

Antes
Depois
Planilhas paralelas com números divergentes entre áreas
+44 módulos integrados sobre uma base relacional única
Contrato gerado à mão no Word e assinado em papel
+Contrato gerado, enviado e assinado eletronicamente em minutos
Comissão calculada na calculadora, sem memória de cálculo
+Motor de comissões determinístico e auditável
Nenhuma auditoria: ninguém sabia quem mudou o quê
+Trilha de auditoria com autor, timestamp e motivo
Relatório de diretoria montado manualmente toda semana
+Dashboards em tempo real, sem intervenção manual

Sobre o projeto

A operação comercial, financeira e de RH rodava em planilhas, WhatsApp e ferramentas desconectadas. Não existia fonte única de verdade: o comercial tinha um número, o financeiro tinha outro, e a diretoria decidia no achismo.

Construí do zero um sistema de gestão unificado com 44 módulos operacionais. O princípio de arquitetura foi desacoplamento por eventos. Nenhum módulo chama outro diretamente: fechar uma venda publica DEAL_WON no barramento interno, e workers independentes processam em paralelo a geração de contrato, a movimentação de pipeline, o cálculo de comissão e o kickoff de onboarding.

eventBus.publish(CRMEvent.DEAL_WON, {
  opportunityId: opp.id,
  clientId: client.id,
  timestamp: Date.now(),
})

As decisões que sustentam o sistema:

Server Components first, com Server Actions em 100% das mutações. Nenhuma chave de infraestrutura ou regra de negócio chega ao browser.

BullMQ e Redis para tudo que é assíncrono: e-mail, PDF, notificação, recálculo. O usuário nunca espera por I/O externo.

RBAC granular por seção, e não só por papel. Dá para liberar contas a pagar sem liberar folha, cada uma com trilha de auditoria própria.

LGPD modelada no schema: consentimento com base legal, requisição do titular com SLA e políticas de retenção.

Portal externo do cliente isolado em route group próprio, com sessão e superfície de ataque separadas do admin.

Geração documental server-side com Puppeteer headless. O Chromium vai na imagem Docker junto com fontes e emoji, porque sem eles o contrato timbrado sai com glifo faltando.

IA aplicada com Google Gemini, para análise preditiva e NLP nas comunicações inbound.

E um guard-rail de infraestrutura: um hook de repositório bloqueia prisma migrate e as flags destrutivas, porque o banco de desenvolvimento aponta para produção. Engenharia também é evitar o incidente que ninguém vê.

O desafio

Manter 44 módulos coesos sem acoplamento. A resposta foi um barramento de eventos interno, onde cada módulo publica e consome sem importar o outro.

O segundo desafio foi de gente, não de código. A equipe vinha de fluxos manuais e descentralizados, então precisei de um motor de migração que não perdesse nenhum histórico comercial, e de uma interface poderosa o suficiente para o financeiro e simples o suficiente para o vendedor em campo.

Métricas de Crescimento

Módulos em Produção

44módulos
1367%
Mês 1Mês 4Mês 6

Resultados

Queda de 80% em custo de infraestrutura, alta de 90% em eficiência operacional e alta de 30% no volume de vendas. Fonte única de verdade para comercial, financeiro, RH e diretoria, com rastreabilidade completa de toda alteração relevante.

Stack técnica

01

Next.js 16 e React 19

App Router com Server Components e Server Actions em 100% das mutações.

02

PostgreSQL e Prisma

Cerca de 200 modelos e enums, com procedimento seguro de alteração de schema documentado no repositório.

03

BullMQ e Redis

Barramento de eventos e filas para jobs assíncronos e agendados.

04

Puppeteer, docx e exceljs

Geração server-side de contratos timbrados e relatórios exportáveis.

05

Google Gemini

Análise preditiva e NLP sobre comunicações inbound.

06

OpenTelemetry

Observabilidade instrumentada desde o primeiro deploy.

07

Vitest e Playwright

Testes de unidade, integração e ponta a ponta em navegador real.

08

Docker multi-stage

Imagem de produção com Chromium, fontes e output standalone do Next.

Galeria(2)

Axxos CRM — imagem 1
Axxos CRM — imagem 2