Logo

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 — Present
  • Company Project
  • TypeScript
  • Next.js
  • React
  • Tailwind CSS
  • Prisma ORM
  • PostgreSQL
  • Supabase
  • Node.js
  • ReceitaWS
  • ViaCEP
  • Cloudinary
  • XLSX
Stone Destino Chile logo
Stone Destino Chile

Impacto em números

Meta de Volume de Vendas
40%

Objetivo central da campanha Q1 2026

Retorno TPV Incremental
R$240k

Projeção base da campanha

Colunas processadas
178

Da planilha oficial da Stone

Dependências externas
0

Roda inteiramente no servidor Next.js

A transformação

Antes
Depois
Ranking calculado manualmente em planilha da Stone de 178 colunas
+Ranking gerado automaticamente pelo motor L×M em segundos após upload da planilha
Atualização semanal — vendedor só sabia sua posição na reunião
+Dashboard pessoal: cada vendedor vê pontos, posição, progresso e pódio em tempo real
Critérios de pontuação subjetivos, gerando disputas internas constantes
+Score multiplicativo L×M — critério objetivo, público e 100% auditável
Registro de vendas feito via formulário avulso, sem validação de CNPJ ou GPS
+Formulário multi-step com CNPJ automático, GPS validado e foto do estabelecimento
Análise de carteira (ativos, churn, novos) 100% manual e propensa a erros
+Painel admin com 6 abas, exportação CSV/Excel e classificação automática de 4 categorias

Sobre o projeto

Em parceria com a Stone Diamantina, desenvolvi a Campanha Destino Chile — uma plataforma web mobile-first que transformou o processo de vendas em uma experiência competitiva com premiação real, incluindo uma viagem de 5 dias ao Chile para o 1º colocado.

O projeto é composto por dois sistemas integrados:

1. Plataforma de Gamificação (Vendedores)

Cada vendedor tem acesso a um dashboard pessoal com seus pontos acumulados, posição no ranking, progresso de meta e um contador regressivo de urgência. O sistema de pontuação recompensa tanto o volume (TPV) quanto a qualidade dos cadastros — com bônus por foto do estabelecimento, geolocalização validada e fechamento rápido.

O registro de cada venda acontece via formulário multi-step de 4 etapas: busca automática de dados da empresa via CNPJ (ReceitaWS), preenchimento automático de endereço via CEP (ViaCEP), captura de geolocalização GPS como prova de visita, e confirmação com pontuação estimada em tempo real.

Badges e conquistas — como "Vendedora Relâmpago" (3 vendas/dia), "Sequência" (5 dias seguidos) e "Elite 50" (50 vendas na campanha) — mantêm o engajamento além do ranking principal.

2. Painel POLO Admin (Gestores)

Um sistema de importação e análise da carteira oficial da Stone. Gestores fazem upload da planilha POLO (178 colunas, milhares de registros) via drag & drop. O motor processa, valida estrutura, remove duplicatas e classifica cada cliente automaticamente em 4 categorias: Ativo (NA), Novo, Churn e TPV Movimentado.

O ranking é gerado pelo score multiplicativo L×M — garantindo que só performe bem quem equilibra volume financeiro e novos ativos simultaneamente. O painel exibe 6 abas de visualização, exportação para CSV/Excel e o cálculo expandido de L e M para transparência total.

O desafio

O desafio central era duplo: criar uma experiência de gamificação que de fato engajasse a equipe, e ao mesmo tempo construir um motor de ranking que fosse justo, automatizado e incontestável.

A planilha oficial da Stone tem 178 colunas por cliente. O sistema precisava identificar as colunas relevantes, validar a estrutura automaticamente, filtrar os 5 vendedores participantes, remover duplicatas por Stonecode e aplicar o filtro temporal da campanha (credenciamento ≥ jan/2026) — tudo sem intervenção manual.

A decisão mais importante foi o score multiplicativo L×M:

L = (TPV M1 dos ativos ÷ R$300.000) × 40% M = (Qtd. Novos Ativos ÷ 15) × 40% Score Final = L × M

Essa fórmula é implacável: um vendedor que gera muito TPV mas não ativa clientes novos tem score zero. O inverso também zera. Isso eliminou completamente as disputas internas sobre critérios subjetivos — o ranking virou um fato, não uma opinião.

Para segurança, toda a camada admin usa autenticação dupla: sessão Supabase via cookies SSR (sem Bearer tokens expostos) + verificação de role ADMIN direta no banco via Prisma. Acesso indevido retorna 401 ou 403, nunca dados parciais.

Métricas de Crescimento

Engajamento dos Vendedores

85%
183%
Sem 1Sem 5Sem 8

Precisão do Ranking

99%
65%
Sem 1Sem 5Sem 8

Resultados

+40% meta de volume de vendas · R$240.000 retorno TPV incremental · ROI conservador de 30% · Ranking 100% auditável · Zero dependência de processos manuais

Stack técnica

01

Next.js 16 + React 19 + Tailwind CSS 4

Frontend mobile-first com SSR e API Routes integradas. UI responsiva e performática.

02

Supabase SSR + bcryptjs

Autenticação via cookies server-side, sem Bearer tokens expostos. Dupla camada de segurança com validação de role ADMIN no banco.

03

Prisma ORM + PostgreSQL

Modelagem relacional robusta, validação de roles diretamente no banco e armazenamento de dados da campanha.

04

ReceitaWS + ViaCEP

Busca automática de dados empresariais por CNPJ e preenchimento de endereço por CEP. Elimina erros de digitação no registro de vendas.

05

HTML5 Geolocation + Cloudinary

GPS como prova de visita física ao cliente. Cloudinary para armazenamento otimizado de fotos dos estabelecimentos.

06

XLSX (motor de importação)

Leitura e parse da planilha POLO da Stone com 178 colunas. Validação automática de estrutura, deduplicação por Stonecode e filtro temporal da campanha.

Galeria(2)

Stone Destino Chile — imagem 1
Stone Destino Chile — imagem 2