No Ar PWA Mobile Offline-First

Nossas Viagens

A conta fecha no centavo, o Pix é o menor possível e o app continua funcionando mesmo quando você está no restaurante da serra sem sinal de operadora.

Plataforma PWA Mobile & Desktop
Stack Vanilla JS · Supabase · PWA
Diferencial Offline-First & Algoritmo Pix
Abrir o aplicativo no ar ↗ Voltar à grade
Interface do aplicativo Nossas Viagens

01. O Problema

Toda viagem em grupo passa pelo mesmo constrangimento no final: pilhas de notas fiscais arrugadas no bolso, comprovantes perdidos em conversas do WhatsApp e aquela planilha do Excel que alguém tenta preencher às pressas na última noite antes de pegar a estrada.

Pior ainda: a maioria dos apps tradicionais de despesas exige internet rápida no exato momento da compra. Se o restaurante não tem sinal de celular, ninguém anota. Quando chegam à pousada, esqueceram quem pagou a cerveja, quem rachou o combustível e quem já transferiu o quê.

02. A Solução

Criamos o Nossas Viagens com quatro campos simples preenchidos diretamente no balcão do caixa. Sem atrito. Se a conexão cair, o aplicativo armazena no dispositivo com fila local e sincroniza sozinho assim que o sinal voltar.

No fechamento da viagem, entra a engenharia: em vez de 8 pessoas fazendo 20 transferências cruzadas, o algoritmo calcula o grafo mínimo de compensação financeira — liquidando todo o grupo com o menor número possível de transferências Pix.

Destaques Técnicos & Decisões de Arquitetura

  • Fila de Lançamento Offline: Implementação com Service Worker e armazenamento local. Toda requisição é idempotente: se o aparelho tentar enviar duas vezes quando o 4G oscilar, a segunda é descartada sem duplicar a despesa.
  • Divisão Inteira de Centavos: R$ 10,00 entre três pessoas não vira dízima periódica invisível. A conta divide em R$ 3,33 + R$ 3,33 + R$ 3,34, e o centavo restante é rotacionado de forma balanceada.
  • Isolamento no Cofre de Dados (RLS): Quem não está cadastrado na viagem não consegue ler nem uma linha de gasto via API. O bloqueio não é visual na tela; é imposto nas regras do banco de dados.
  • Comprovantes Visuais: Anexação fotográfica da comanda e comprovante do Pix diretamente associados ao histórico de cada pagamento.

Pronto para testar em campo?

O Nossas Viagens já está em produção, pronto para usar no seu próximo fim de semana ou viagem com amigos.

Acessar viagens.aiptech.com.br ↗