Auditoria e correção v36ab->v36ac + AAB produção - Expo 54/RN

Descrição do Projeto

Auditoria e correção do app v36ab (Expo SDK 54/React Native 0.81) e do backend precocerto-ocr-function, com entrega do projeto completo funcionando e geração do AAB de produção (precocerto_v36ac e CHANGELOG_v36ac).

Objetivo
Conferir as 33 funcionalidades, corrigir apenas erros reais, preservar as correções anteriores do CHANGELOG_v36h até v36ab, sem adicionar funcionalidades, refatorar ou alterar layout e textos sem necessidade. Antes de alterar arquivos, ler o changelog correspondente. Ignorar tudo relacionado exclusivamente ao antigo Scan por foto, que foi substituído pelo QR Code da NFC-e.

Regras de IA e Integrações
A IA Gemini permanece ativa somente na leitura de comprovantes, pelo endpoint POST /extrairComprovante, para usuários Premium, com limite de 50 por mês. Conferir também o bloqueio para usuários Free, erros da IA, falta de internet e comprovantes ilegíveis.

Segurança e Configuração
Não alterar chaves, .env, regras do Firestore ou planos sem aviso. Chaves e keystore serão fornecidos apenas para o build; usar variáveis de ambiente do *** e functions/.env. Nunca colocar chaves no git, código, changelog, relatório ou logs, nem entregar o keystore no projeto. O que depender de aparelho deve ser marcado como "NÃO VERIFICADO", com instruções de teste.

Prioridades de Execução
1. Leitura de comprovantes por IA e cofre.
2. Importação por QR Code da NFC-e, incluindo chave de acesso, CNPJ, unidades, soma/substituição no carrinho e envio dos preços aos motores.
3. Demais funcionalidades na ordem da lista.

Metodologia
Para cada item, localizar os arquivos, ler o fluxo completo, executar ou criar testes quando possível, verificar estados de erro e corrigir. Executar npm install e npm test no app, além de node --test em functions/test e emulator-tests/************ no backend, registrando o resultado base.

Lista de Funcionalidades a Conferir
1. Nova Compra/carrinho
2. Autocomplete
3. Compra parcelada
4. Conta de casa
5. QR Code NFC-e
6. Lista e edição
7. Histórico
8. Lista de compras
9. Planejar
10. Lista compartilhada
11. Radar
12. Comparador/histórico
13. Comparador de mercados
14. Alerta de pacote
15. Inflação pessoal
16. Comunidade
17. Diretório/unificação
18. Relatórios
19. Análises
20. Comparação/alerta mensal
21. Alertas e lembretes
22. Exportação
23. Leitura por IA
24. Cofre
25. Despesas recorrentes
26. Cadastro/login/Google/perfil
27. Exclusão
28. Backup e nuvem
29. Fila offline
30. Abas
31. Push
32. Planos, anúncios e RevenueCat
33. Categorização automática

Pendências Específicas
- Atualizar ************ e ************ sobre QR Code da NFC-e e leitura de comprovantes.
- Corrigir CommunityPriceModal.js, que lista dados não coletados pelo QR.
- Avaliar o parser da NFC-e, atualmente específico da Bahia, com fixtures sintéticas.

Build e Publicação
Somente após todas as correções e testes: seguir README_BUILD.md e docs/ROTEIRO_PUBLICACAO.md; confirmar no *** production as variáveis EXPO_PUBLIC_REVENUECAT_ANDROID_API_KEY, EXPO_PUBLIC_ADMOB_ANDROID_APP_ID e EXPO_PUBLIC_ADMOB_ANDROID_BANNER_ID; executar *** build --platform android --profile production com o keystore fornecido; conferir pacote ************, versionCode, versão do app e IDs reais. Fazer o deploy do backend na ordem do README, sem enviar Play Store sem aprovação.

Estou interessado

Freelancers interessados

    {{ item.displayName }} {{ item.displayName }}

    {{ item.displayDisciplines }}

    • {{ item.hourlyRate || '-' }} por hora
    • {{ item.cityName }}
      {{ item.stateName }}, {{ item.countryName }}
    • {{ item.nrSharedConnections }} conexões compartilhadas
    Premium
    Abrir bate-papo Recusou

Nenhum freelancer interessado ainda

Operação falhou!
Por favor, tente novamente mais tarde. Se o problema persistir entre em contato com o suporte.