Stone, Destino Chile
Detalhes do Projeto
- Período:
- 10.2025 — Present
- Link
- axxos.com.br
- Client Project
- TypeScript
- Next.js
- React 19
- PostgreSQL
- Prisma
- Supabase
- 2FA
- Leaflet
- Integração de APIs
- Power BI

Impacto em números
Substituídas por 8 entidades relacionais
Antes era manual e semanal
Sem digitação manual
Autenticação, BI, importação de planilha e ranking em TV
A transformação
Sobre o projeto
A operação comercial da Stone controlava a campanha numa planilha com 178 colunas e milhares de registros. Ranking desatualizado, pontuação recalculada à mão e nenhuma prova de que o resultado era justo.
Construí uma plataforma inspirada na engenharia de retenção do Duolingo, onde cada ponto do placar é rastreável até a transação que o originou.
Integração com a API do LEMIT por CRON e webhook. Dados de transação e validação cadastral cruzada de terminais entram sem digitação, então ninguém digita ponto.
Autenticação com onboarding fechado, restrito a colaboradores e parceiros credenciados, e 2FA nativo.
Antifraude geográfico com Leaflet e GeoJSON, validando geolocalização e fazendo tracking de POS físico. A venda precisa fazer sentido no espaço, não só na planilha.
Configuração dirigida pelo servidor. SystemConfig e Campaign deixam a diretoria mudar peso de pontos, regras e datas pelo painel, sem redeploy. Isso acabou com o gargalo em que toda regra nova virava ticket de desenvolvimento.
Máquina de estados do lead, de PROSPECTO a FECHADO, com estado de ALERTA preditivo e tracking de churn. Cada transição fica registrada em SaleHistory.
Motor da Carreira Polo, um algoritmo determinístico que lê transações, comportamento de venda e engajamento para posicionar cada executivo no plano de carreira da Stone. A campanha acabou virando também ferramenta de avaliação de talento.
O Postgres funciona como fonte única de verdade para o Power BI, alimentando dashboards de C-level com TPV M0 e M1, TPV ativado, churn, conversão lead-to-sale, first value e densidade geográfica de vendas.
O desafio
Havia prêmio real em jogo, então a percepção de justiça virou requisito funcional. Calcular certo não bastava: precisava dar para demonstrar que estava certo. Isso mudou a modelagem, e histórico de venda deixou de ser log para virar entidade de primeira classe.
O segundo desafio foi traduzir 178 colunas de planilha, com regras que só existiam na cabeça das pessoas, em um modelo relacional de 8 entidades sem perder nenhuma regra de negócio.
Resultados
Planilha de 178 colunas convertida em modelo relacional auditável. Ranking em tempo real no lugar da atualização manual semanal, com pontuação derivada de API e base transacional alimentando o BI da diretoria.
Stack técnica
Next.js 16 e React 19
App Router, Server Components e rotas de webhook no mesmo deploy.
Supabase Auth com 2FA
Onboarding fechado com segundo fator nativo.
API LEMIT
Conectores por CRON e webhook para transações e validação cadastral.
Leaflet e React Leaflet
Validação geográfica antifraude e tracking de POS físico.
PostgreSQL e Prisma
8 entidades com histórico de venda auditável.
Power BI
Datamart de TPV, churn, conversão e densidade geográfica de vendas.
Galeria(2)


