dcode / bootpinhais · pr — 2026
  1. > init kernel dcodeok
  2. > mount /projetos30+ cases
  3. > load stacknext · rn · supabase · ia
  4. > sync workana180 projetos
  5. > locate pinhais-pr25°26′S
  6. > decode identidadeeduardo
000
App mobile2026Versão 1.0 pronta · em breve na Google Play

Avisa antes de vencer o óleo, a corrente e o IPVA, com o intervalo do manual da sua moto.

cliente
Produto próprio
plataformas
Android 10+ · Web (site e prontuário público)
stack principal
React Native 0.86 · Expo SDK 57 · Expo Router · TypeScript (strict) · React 19 + React Compiler
meu papel
Produto próprio: pesquisa, design, desenvolvimento e publicação.
Ver no ar · bauletoapp.com.br
Painel no modo escuro
Painel com hodômetro e a próxima troca no km do painel da moto
Fiz manutenção: o app pergunta quanto durou a peça anterior para aprender
622manuais oficiais lidos
1.728testes passando
176commits em 17 dias
27estados no calendário de IPVA
[ 01 ] contexto

App Android que avisa antes de vencer o óleo, a corrente, o pneu e o IPVA da moto, usando os intervalos lidos em 622 manuais oficiais de 10 marcas. Registra abastecimento e manutenção com foto da nota, calcula consumo e custo por km e gera um prontuário em PDF com QR para a revenda. Funciona sem cadastro e sem internet; só o plano Pro usa nuvem.

o problema

Dono de moto esquece a troca de óleo, não sabe o intervalo certo do próprio modelo e chega na hora de vender sem histórico nenhum. Os apps disponíveis foram feitos para carro, pedem cadastro e deixam a pessoa digitar intervalos ou chutam números.

a solução

Catálogo próprio com a tabela de manutenção de cada modelo e ano, com a página do manual citada na tela. Primeiro uso em 5 perguntas, sem conta. Tudo fica em SQLite no aparelho, os avisos são notificações locais (no máximo uma por dia) e o registro de abastecimento leva 4 toques. O Pro acrescenta documentos pelo calendário do estado, prontuário público e backup no Supabase.

[ 02 ] na prática

Como funciona

  1. 01

    Escolhe a moto

    Cinco perguntas, sem cadastro: marca, modelo, ano, km e a última troca de óleo. São 294 modelos de 10 marcas.

  2. 02

    Lê o manual por você

    Cada intervalo vem do manual oficial do modelo, com a página citada na tela. O km por dia sai da média dos últimos 30 dias.

  3. 03

    Avisa antes de vencer

    Notificação 200 km ou 15 dias antes, no máximo uma por dia. Funciona com o app fechado e no modo avião.

  4. 04

    Guarda o histórico

    Abastecimento, manutenção com foto da nota e um prontuário em PDF com QR para mostrar na hora de vender.

[ 03 ] o que faz

Funcionalidades

  1. 01Primeiro uso sem cadastro em 5 etapas (marca, modelo, ano, km, uso, última troca de óleo)
  2. 02Catálogo com 294 modelos de 10 marcas e a página do manual em cada número
  3. 03Painel com hodômetro, luzes de aviso e barras de vida útil de 10 segmentos
  4. 04Próxima troca no km do painel da moto, com óleo e filtros agrupados
  5. 05Abasteci em 4 toques com preço do litro e km pré-preenchidos
  6. 06Consumo em km/l só entre tanques cheios
  7. 07Fiz manutenção com vários itens, oficina, valor e foto da nota
  8. 08Intervalo de pneu e pastilha aprendido do histórico da pessoa
  9. 09Estimativa de km diária pela média dos últimos 30 dias
  10. 10Avisos locais: 200 km ou 15 dias antes, no dia e 7 dias depois, no máximo 1 por dia
  11. 11Configuração de avisos: horário, manutenção, confirmação de km, checagem semanal, documentos
  12. 12Custos: gasto do mês, 12 meses em gráfico, por categoria e por km
  13. 13Documentos (Pro): IPVA e licenciamento pelos calendários dos 27 estados e final de placa, CNH
  14. 14Prontuário (Pro) em PDF com QR e página pública com placa mascarada
  15. 15Várias motos (Pro) com troca no painel e foto da moto
  16. 16Backup e troca de celular com Google e Supabase, incluindo as fotos das notas
  17. 17Exclusão de conta e dos dados da nuvem dentro do app e pelo site
  18. 18Modo escuro de painel noturno e fonte do sistema até 200%
  19. 19Funciona inteiro no modo avião
  20. 20Site com landing, política de privacidade, suporte e lista de testadores
[ 05 ] por dentro

Decisões técnicas

  • >622 manuais oficiais lidos em 12 rodadas de pesquisa, viraram 649 edições em JSON com página citada em cada número
  • >1.728 testes em 71 suítes passando; motor de domínio puro (18 módulos) isolado de React e banco por regra de lint
  • >176 commits em 17 dias (13 a 29/09/2026), ~17 mil linhas de app e ~10 mil de teste
  • >Gravação do catálogo de 5,3 s para ~1,0 s com um único parâmetro JSON desmontado pelo SQLite (json_each); boas-vindas de 7,2 s para 1,9 s
  • >AAB de 17,9 MB de download em arm64 (meta de 30 MB) com catálogo e calendários dentro
  • >Avisos provados com o app fechado (3m50s), em Doze profundo (2m18s) e após reiniciar (20 alarmes restaurados)
  • >Queda ao salvar (React 19 + react-native-screens) diagnosticada e corrigida: 6 de 6 quedas antes, 0 de 6 depois
  • >RLS testada contra o anônimo com a chave pública: 67 conferências, 30 falhavam antes da correção
  • >Página pública do prontuário montada por lista branca (sem R$, foto, nome ou ids, até 60 KB) e QR conferido lendo a prévia de impressão do Android
  • >Calendários de IPVA e licenciamento dos 27 estados (1.768 linhas) com três modelos de regra
  • >Contraste de todo token de texto testado automaticamente nos temas claro e escuro
stack
React Native 0.86Expo SDK 57Expo RouterTypeScript (strict)React 19 + React Compilerexpo-sqliteDrizzle ORMReanimated 4react-native-svgexpo-notificationsexpo-printGoogle Sign-InSupabase (Auth, Postgres com RLS, Storage)Next.js 16VercelJest + React Native Testing LibraryEAS BuildPython + PyMuPDF (pesquisa do catálogo)
próximo projetoRealllizaOrçamento pago vira ordem de serviço, técnico em campo e repasse por PIX.

Tem um projeto parecido? Me conta o que precisa funcionar.

Pedir orçamento