João Pedro

Command Palette

Search for a command to run...

Command Palette

Search for a command to run...

Stone, Destino Chile

Detalhes do Projeto

Período:
01.2026 → hoje
  • Client Project
  • TypeScript
  • Next.js
  • React 19
  • PostgreSQL
  • Prisma
  • Supabase
  • 2FA
  • Leaflet
  • Integração de APIs
  • Power BI
Logo de Stone, Destino Chile
Stone, Destino Chile

Impacto em números

Colunas de Planilha
↓178

Substituídas por 8 entidades relacionais

Atualização do Ranking
Tempo real

Antes era manual e semanal

Pontuação Derivada de API
100%

Sem digitação manual

Endpoints de API
22

Autenticação, BI, importação de planilha e ranking em TV

A transformação

Antes
Depois
Planilha única com 178 colunas e milhares de registros
+Modelo relacional de 8 entidades com histórico auditável
Pontuação recalculada à mão, com atualização semanal
+Ranking em tempo real derivado da API do LEMIT
Nenhuma prova de que o ranking era justo
+Cada ponto rastreável até a transação de origem
Regras de campanha mudavam por e-mail e retrabalho
+Regras e pesos alteráveis pelo painel, sem redeploy
Diretoria sem visão consolidada de TPV e churn
+Datamart alimentando dashboards de C-level em Power BI

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.

Métricas de Crescimento

Endpoints de API entregues

22endpoints
120%
31/0104/0316/03

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

01

Next.js 16 e React 19

App Router, Server Components e rotas de webhook no mesmo deploy.

02

Supabase Auth com 2FA

Onboarding fechado com segundo fator nativo.

03

API LEMIT

Conectores por CRON e webhook para transações e validação cadastral.

04

Leaflet e React Leaflet

Validação geográfica antifraude e tracking de POS físico.

05

PostgreSQL e Prisma

8 entidades com histórico de venda auditável.

06

Power BI

Datamart de TPV, churn, conversão e densidade geográfica de vendas.

Galeria(2)

Stone, Destino Chile, imagem 1
Stone, Destino Chile, imagem 2