Trativa
CRM multiempresa com pipeline kanban, WhatsApp oficial e app desktop.

Contexto
Equipes comerciais perdem oportunidades porque os leads chegam por canais diferentes, ficam anotados no caderno ou no WhatsApp e não têm acompanhamento. O gestor não enxerga o funil enquanto ele acontece.
Produto
Um CRM com pipeline de nove etapas, conversa pelo WhatsApp oficial dentro da ficha do lead, campos personalizados por empresa, metas por vendedor e relatórios de funil, disponível no navegador, como PWA e como app para Windows.
Desafio
- Garantir que um lead de uma empresa nunca apareça para outra, em todos os endpoints, mesmo que um identificador vaze.
- Permitir que cada empresa crie seus próprios campos e vê-los propagar para kanban, tabela, filtros e exportação sem deploy.
- Respeitar as regras da WhatsApp Cloud API, como a janela de 24 horas e o envio por modelos aprovados.
Solução
Toda consulta passa por um escopo que aplica organização e exclusão lógica antes de chegar ao banco. Campos personalizados são configurados pelo administrador e lidos dinamicamente pela interface e pela exportação CSV. O app desktop não reimplementa nada: carrega a mesma aplicação web, que já é responsiva.
Arquitetura
Quatro repositórios, um produto. O app fala só com a API; a API é a única que sabe de organização, plano e WhatsApp.
Aplicação web
API
Dados e canais
App desktop
Tecnologia
- React
- Vite
- Tailwind CSS
- Recharts
- @dnd-kit
- PWA
- Node.js
- Express
- MongoDB
- Mongoose
- Socket.IO
- WhatsApp Cloud API
- Stripe
- Resend
- Sentry
- Electron
- Railway
Resultado
- Em beta, com assinatura em quatro planos via Stripe e período de teste.
- Um produto, três superfícies: web, PWA no celular e app desktop para Windows.
- Pipeline de nove etapas, relatórios de funil, metas por vendedor e WhatsApp oficial integrado.
Por dentro do produto






Tem um problema parecido?
A primeira conversa serve para entender o problema. Se fizer sentido trabalharmos juntos, você recebe uma proposta com escopo, fases e prazo.
Fale sobre seu projeto