Documentação Técnica e Histórica

Projeto "Enche o Tanque" | Atualizado em Abril de 2026

1. Histórico do Projeto

O desenvolvimento iniciou-se a partir da importação de mockups e wireframes de telas projetadas para criar uma aplicação robusta de busca e registro de preços de combustíveis. A aplicação consolidou-se unindo uma Stack Node.js/React no front-end com um back-end Express e um banco de dados relacional MySQL na Oracle Cloud.

1.1. Principais Desafios e Resoluções

2. Premissas Vencedoras do App

3. Fluxo Funcional Operacional

  1. O cidadão acessa o PWA pelo Celular.
  2. Escanear uma Nota fiscal (QR) aloca os dados à tb_qrcode, sendo depois ingeridos pelo Robô Extrator SEFAZ (Web Scraping / API).
  3. Toda operação limpa engorda a tb_abastecimentos e vincula id/datetime id_posto.
  4. No Painel Cidadão, a busca local dispara via filtro de Km + Tipo combustível.
  5. A resposta alimenta as coordenadas visuais da interface, já tratada pelo motor matemático do App.

4. Diagrama Lógico de Pilha Tecnológica

[ APP WEB (React + Tailwind + Vite) ] ├── GET Location Coordinates (GPS) └── GET Fetch /api/search-stations (Params) [ CLOUD MIDDLEWARE (Node.js Express) ] ├── Abre Pool c/ Oracle ├── INNER JOIN `tb_postos` & `tb_abastecimentos` └── Extrai Sub-List com "Fórmula de Haversine" [ DATA VAULT (Oracle MySQL) ] └── Absorve Data Stream do Robô Py/Sefaz

5. Roadmap Próx. Semana: FASE FROTAS (B2B)

O foco na próxima apresentação será mudar a chave do modelo B2C para Modelo B2B - o "Gold-mine" logístico.

Novos Modelos de Tabelas:

O Ciclo: O Frotista obriga os funcionários dos Caminhões a usar nosso painel e bater NF para receberem Diária. De uma vez só: economizamos % mensal de Transportadoras colossais e, de tabela, ganhamos os motoristas preenchendo as notas e engordando o banco de dados do Cidadão comum todos os dias.


🎤 ROTEIRO DE APRESENTAÇÃO AVALIATIVA (O PITCH)

[Parte 1: A "Dor" - 1min]
"Boa noite a todos. Todo mercado é exposto, exceto o de combustível: só descobrimos que fomos roubados na quadra seguinte. Nossa arquitetura corta isso hoje. Mas não somos uma listinha estática: o 'Enche o Tanque' é um radar financeiro em tempo real."

[Parte 2: A Solução Backend - 1min]
"Tudo nasce no QR Code das Notas Fiscais antigas que jogamos fora. Nossa infraestrutura extrai o código do usuário, manda um bot aos servidores do Estado e transforma Papel em Relational Data na Nuvem Oracle Node.js de ponta a ponta de forma autônoma."

[Parte 3: Apresentando o Frontend (A Magia) - 1.5min]
(Mostrem a tela e o degrade de postos)
"O Cidadão de casa recebe nossa entrega de dados como um verdadeiro painel tático. Por manipulação da Fórmula de Haversine cruzada a cores RGBs da matriz estendida, todos os postos brilham pra você no mapa interpolando: O Absurdo estelar vermelho, e os Justos vibrando na Esmeralda... Mas claro, aquele ali reinando no topo em Dourado com Troféu, a matemática te aponta o lugar mais barato absoluto do município. Basta ele tocar o dedo e clicar e mandá-lo pro navegador nativo abrir seu GPS do veículo."

[Parte 4: A Dinâmica Escalonável Econômica (Fechamento Frotas) - 1.5min]
"Onde fica o lucro bilionário? Essa foi a entrega Social. A Terça-feira é a entrega Frotista Logística. Transformaremos o Painel pra acolher Empresas e seus 500 caminhões cada. O dono gerencia meta, e nós viramos a ferramenta obrigatória de auditoria do caminhoneiro rodoviário na Bomba. Ganhamos mercado de SaaS empresarial, a empresa corta % gigante do lucro suado dela... e nós usamos o fluxo massivo deles para ganhar 10 Mil novas NFs preenchendo todos os dados do munícipio na base inteira. Todo mundo traciona pra cima. Nós somos a plataforma inteira."

© 2026 Equipe Enche o Tanque / Oracle Web Stack Serverless