Posto Certo: preços colaborativos de combustível em Bauru
Como identifiquei uma dor real dos motoristas de Bauru e construí em poucos dias uma plataforma colaborativa de preços de combustível com Next.js, Supabase e Leaflet.
Abastecer em Bauru pode sair muito caro se você não souber onde ir.
A diferença de preço entre postos da mesma cidade frequentemente passa de R$ 0,30 por litro. Num tanque de 50 litros, isso é R$ 15 perdidos por não ter a informação certa na hora certa. Multiplicado por quantas vezes você abastece por mês, em um ano chega facilmente a R$ 500.
A informação existe — circula em grupos de WhatsApp, em conversas informais, em "eu soube que o posto da Rodrigues Alves tá mais barato". Mas está fragmentada, efêmera e inacessível na hora que você precisa.
A oportunidade
Não falta ferramenta de mapa de combustíveis no Brasil. Existem apps grandes, com cobertura nacional, com banco de dados robusto.
O problema é que esses apps dependem de notificações obrigatórias pela ANP — o que funciona bem para grandes redes, mas cria um gap real para postos menores e para cidades do interior onde a atualização demora. O preço no app tem 7 dias, você vai ao posto e o preço é outro.
A ideia do Posto Certo é diferente: dados colaborativos, atualizados por quem realmente passou pelo posto. Como o Waze para preços de combustível — a comunidade resolve o problema de atualização que os dados oficiais não conseguem.
O que foi construído
O Posto Certo é uma PWA (Progressive Web App) — funciona no navegador, pode ser instalada na tela inicial do celular, suporta uso offline para tiles de mapa já visitados.
Para motoristas:
- Mapa interativo com todos os postos cadastrados de Bauru
- Preços de gasolina, etanol, diesel e GNV exibidos diretamente no marcador
- Filtros por tipo de combustível e ordenação por menor preço
- Histórico de variação dos últimos 30 dias por posto
- Indicadores de amenidades: conveniência, calibrador, lava-car, horário de funcionamento
Para colaboradores:
- Qualquer pessoa pode consultar sem criar conta
- Cadastro gratuito com e-mail e senha para atualizar preços
- Cada atualização registra timestamp e alimenta o histórico
- Sem moderação manual — a comunidade se autorregula naturalmente
Infraestrutura:
- Construído com Next.js 15 (App Router), Supabase para banco de dados e autenticação em tempo real
- Leaflet para o mapa interativo com tiles do OpenStreetMap
- Hospedado em
basisdatum.com.br/postocerto/bauru
O que aprendi construindo isso
Colaboração funciona quando o custo de contribuir é zero. Não pedi cadastro para ver. Não pedi nenhuma informação além do e-mail para contribuir. Quanto menor a fricção, mais gente participa. Mais gente participando, mais dados frescos. Dados frescos são o produto.
Leaflet é poderoso, mas pede respeito. Integrar Leaflet com Next.js tem uma pegadinha: o mapa manipula o DOM diretamente e não sobrevive ao ciclo de Strict Mode em desenvolvimento. A solução foi desativar reactStrictMode no next.config.js — decisão consciente e documentada no código.
Proxy reverso como arquitetura de ecossistema. O Posto Certo tem seu próprio deploy no Vercel, mas é acessado pela URL da Basis Datum via proxy transparente. Isso mantém o ecossistema com uma URL central sem abrir mão de repositórios e deploys independentes por produto.
PWA ainda é subestimado. Sem passar pela App Store ou Google Play, o usuário pode instalar o Posto Certo na tela inicial com um clique, receber atualizações automáticas e usar offline. Para um produto hiperlocal, isso é distribuição gratuita.
Próximos passos
O lançamento é o começo, não o fim. Os primeiros dados dependem das primeiras pessoas que decidirem contribuir.
O próximo passo é simples: usar o produto. Quando você abastecer, abra o mapa, atualize o preço. Em algumas semanas, Bauru vai ter o mapa de combustíveis mais atualizado do interior paulista.
O ecossistema Basis Datum continua crescendo. Cada produto resolve uma dor real de Bauru. Todos conectados pela mesma infraestrutura.