← Voltar ao blog

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.

LC
Lucas Borges da Cruz·26 de maio de 2026

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.