Objetivo
Desenvolver uma plataforma de câmbio de moedas que permita aos usuários comprar e gerenciar lotes de moedas (Dólar/Euro), visualizar cotações em tempo real, realizar pagamentos via Pix, assinar contratos digitalmente, e gerenciar transações. O sistema incluirá um módulo administrativo básico, usando FlutterFlow, Supabase e n8n.
Escopo do Projeto
📌 1. Autenticação e Cadastro
- Criar telas de login e cadastro com validação de CPF único.
- Configurar autenticação segura via Supabase.
📌 2. Onboarding
- Implementar upload de documentos (RG, comprovante) no Supabase.
- Coletar dados bancários ou chave Pix para pagamentos.
- Configurar aprovação manual simples pelo administrador.
📌 3. Dashboard Principal
- Exibir saldo do usuário e carrossel de moedas disponíveis.
- Listar lotes abertos com recomendação destacada.
📌 4. Cotações em Tempo Real
- Exibir cotações de Dólar e Euro (atualização a cada 5 minutos).
- Permitir requisição de novas cotações.
📌 5. Compra de Lotes
- Implementar seleção de lote (padrão/especial) e definição de montante.
- Gerar QR code Pix via Cora para pagamento.
📌 6. Gestão de Lotes
- Permitir opções de recompra banco (converter para Reais) e rolagem para data futura.
- Exibir status das operações no dashboard.
📌 7. Histórico de Transações
- Criar lista simples de transações e lotes (sem filtros avançados).
- Exibir detalhes básicos de cada operação.
📌 8. Módulo Administrativo
- Criar tabelas básicas para gerenciar usuários e lotes.
- Configurar aprovação manual de cadastros e operações.
📌 9. Integrações
- Configurar pagamento Pix via Cora (QR code e webhook).
- Implementar assinatura digital via D4Sign com templates fixos.
- Enviar dados básicos (ex.: valores) para Conta Azul.
- Configurar e-mails automáticos via Brevo (ex.: operação confirmada).
Tecnologias e Requisitos
- FlutterFlow para interface do aplicativo.
- Supabase para banco de dados, functions e autenticação.
- n8n para orquestração de integrações.
- APIs: Cora (Pix), D4Sign (contratos), Conta Azul (ERP), Brevo (e-mails).
- Dados iniciais fornecidos pelo cliente (ex.: API de cotações, templates de contrato).
Prazo Estimado
3 meses (12 semanas) a partir da aprovação e fornecimento de dados iniciais.