Pular para o conteúdo
Todos os projetos

Web

DelExpress

As entregas do turno e o acerto do dia, no bolso do entregador.

PWA mobile-first para entregadores de restaurante: registra entregas, pagamentos e gorjetas, lê a nota por foto com IA, monta a rota e calcula quanto pagar ou receber no fim do dia — mesmo offline.

Site do projetoRepositório privado
Status
Privado
Ano
2026
Categoria
Web
shift · 6 deliveries#1042card#1043cash#1044paidSETTLEMENTcollect$12.4012342-opt · 4 stopsPrivado

Sobre o projeto

O DelExpress foi feito para um entregador de restaurante fechar as contas do turno sem planilha. Cada entrega registra a forma de pagamento — dinheiro, cartão, já paga ou dividida — e a gorjeta, em dinheiro ou no cartão, de forma independente. No fim do dia, o acerto mostra quanto deve sobrar no bolso e se o entregador paga ou recebe do restaurante, com a regra coberta por testes.

Uma foto da nota preenche pedido, endereço, valor e horário: um modelo multimodal (Gemini, com fallback para a OpenAI) devolve JSON e prefere deixar um campo vazio a inventar, e o entregador confere antes de salvar. A rota sai como link para Google Maps, Waze ou Apple Maps, com a ordem otimizada pela Google Routes API e um 2-opt local como reserva, num mapa interativo com Leaflet e OpenStreetMap. Os dados ficam no aparelho, em IndexedDB, e o app se instala como PWA.

Destaques

  • Acerto do turno que combina dinheiro, cartão, conta dividida e gorjetas em uma única regra, coberta por testes.
  • Leitura da nota por foto com Gemini e fallback para a OpenAI: saída em JSON, campos vazios em vez de palpites e revisão antes de salvar.
  • Rotas otimizadas pela Google Routes API com 2-opt local de reserva, mapa em Leaflet/OpenStreetMap e links para Google Maps, Waze e Apple Maps.
  • Offline-first: dados em IndexedDB (Dexie), PWA instalável, backup e restauração em JSON e tela que não apaga durante o turno.
  • Endpoints em Cloudflare Pages Functions com limite de requisições por IP (KV), teto de tamanho de imagem e cabeçalhos de segurança.
  • Interface em português e inglês; 59 testes (Vitest) e build no CI a cada push, com deploy automático no Cloudflare Pages.

Projetos

Outros projetos

Contato

Vamos conversar?

Tem um desafio de plataforma, nuvem ou observabilidade — ou quer trocar ideia sobre algum projeto? Me chame no WhatsApp ou por e-mail.