Sobre este projeto
it-programming / mobile-development
Aberto
Preciso de um desenvolvedor experiente em FlutterFlow e Firebase para implementar duas funcionalidades essenciais em um aplicativo existente, visando a aprovação na Apple App Store. O aplicativo já está desenvolvido em FlutterFlow, com backend em Firebase (Authentication e Firestore) e integração de pagamentos via Stripe (cobrança única).
As funcionalidades necessárias são:
1. Exclusão de Conta:
- Implementar um botão de 'Excluir Conta' dentro do aplicativo (por exemplo, no menu ou drawer).
- Ao clicar, exibir uma tela de confirmação com um texto fornecido pelo cliente e um botão para confirmar a exclusão.
- Ao confirmar, o processo deve:
- Excluir o usuário do Firebase Authentication.
- Excluir o documento e todos os dados relacionados ao perfil e cadastro do usuário no Firestore.
- Excluir os registros de pagamento vinculados a esse usuário no Firestore (histórico salvo localmente, sem interação com a API do Stripe, pois não há assinatura recorrente).
- Caso dados do usuário estejam referenciados em outras partes do app, é necessário tratar essas referências para que a experiência de outros usuários não seja comprometida (anonimização, se aplicável e necessário).
2. Formulário de Denúncia:
- Implementar um botão de 'Denúncia' dentro do aplicativo.
- Este botão deve abrir uma tela simples contendo um campo de texto para a denúncia e um botão de 'Enviar'.
- Ao enviar, a denúncia deve ser encaminhada por e-mail para um endereço que será fornecido pelo cliente.
- Não é necessário armazenar as denúncias no banco de dados; apenas o envio por e-mail é suficiente.
Considerações Técnicas:
- A exclusão de conta no Firebase Authentication (que requer o Admin SDK) e o envio de e-mail provavelmente exigirão o uso de Cloud Functions. Estou aberta a sugestões sobre a implementação mais simples e segura, mas gostaria de entender a justificativa para cada parte do escopo proposto.
- É Importante ressaltar que não há assinatura recorrente no Stripe neste momento, portanto, a integração de cancelamento de assinatura via API do Stripe não é necessária e não deve ser considerada na estimativa de horas.
Requisitos para a Proposta:
- Experiência comprovada com FlutterFlow e Firebase.
Prazo:
- A entrega é urgente, pois preciso reenviar o aplicativo para revisão da Apple o mais rápido possível.
Categoria TI e Programação
Subcategoria Programação de Apps para Android, iOS e outros
Qual é o alcance do projeto? Bug ou alteração pequena
Prazo de Entrega: Não estabelecido
Habilidades necessárias