Objetivo do Aplicativo
O objetivo é desenvolver um aplicativo que permita aos usuários realizarem simulações de financiamento de imóveis, compará-los com possíveis retornos financeiros de investimentos (renda fixa ou aluguel) e compartilhar os resultados gerados por meio de um arquivo PDF enviado pelo WhatsApp.
Funcionalidades Principais
Cálculo de Financiamento:
Opção de simular financiamentos utilizando os sistemas SAC e Price.
Exibição das parcelas, juros totais e custo total do financiamento.
Comparador de Investimentos:
Simulação de retorno financeiro com base em:
Juros compostos (renda fixa).
Receita mensal de aluguel.
Comparativo gráfico entre o financiamento e os investimentos.
Geração de PDF:
Criação de um documento profissional com o resumo da simulação.
Inclusão de logo e dados do cliente.
Envio pelo WhatsApp:
Integração com a API do WhatsApp para enviar o PDF ao cliente.
Cadastro e Login de Usuários:
Criação de conta por e-mail ou telefone.
Recuperação de senha.
Histórico de Simulações:
Permite aos usuários acessarem suas simulações anteriores.
Especificações Técnicas
1. Banco de Dados
Usuário:
Nome (texto)
Telefone (texto)
E-mail (texto)
Senha (hash seguro)
Simulação:
Valor do imóvel (número)
Valor de entrada (número)
Taxa de juros anual (número)
Prazo em meses (número)
Sistema de amortização (texto: "SAC" ou "Price")
Parcelas calculadas (array de números)
Custo total (número)
Retorno de investimento (número)
PDF gerado (link para arquivo armazenado)
Usuário (referência ao cadastro do usuário)
Data da simulação (data)
2. Cálculos Necessários
Sistema Price:
Fórmula para parcela fixa:
Onde:
PV: Valor financiado (Valor do imóvel - Valor de entrada).
I: Taxa de juros mensal (Taxa anual / 12).
N: Prazo em meses (Prazo em anos * 12).
Sistema SAC:
Amortização mensal fixa:
Juros mensais:
Onde:
SD: Saldo devedor restante.
Parcela total:
Cálculo do Investimento (Juros Compostos):
Onde:
VF: Valor futuro.
PV: Valor inicial investido.
I: Taxa de rendimento mensal (Rendimento anual / 12).
N: Prazo em meses.
3. Geração de PDF
O sistema deve criar um arquivo PDF contendo:
Resumo da simulação (parâmetros e resultados).
Comparativo de investimentos.
Gráficos ou tabelas (se aplicável).
Ferramentas sugeridas:
Geradores de PDF como PDFKit, jsPDF ou PDFMake.
Integração com serviços de armazenamento para salvar e compartilhar o PDF (ex.: Amazon S3 ou Firebase Storage).
4. Integração com WhatsApp
Uso da API do WhatsApp Business para envio de mensagens.
Formato do link dinâmico:
Exemplo de mensagem gerada:
"Olá [NOME], segue a sua simulação de financiamento. Clique aqui para acessar o pdf: [link]"
fluxo de usuário
cadastro/login:
o usuário cria uma conta ou faz login.
Simulação:
O usuário insere os dados do financiamento e, opcionalmente, os parâmetros de investimento.
Resultados:
O sistema exibe as parcelas, custo total e comparações com investimentos.
PDF:
O usuário clica em "Gerar PDF" para criar um documento.
Envio pelo WhatsApp:
O PDF é enviado para o WhatsApp do cliente por meio de um link.
Histórico:
O usuário pode acessar simulações passadas na página de histórico.
Tecnologias Recomendadas
Frontend:
React.js ou Angular para interface responsiva e dinâmica.
Backend:
Node.js ou Python (Django/Flask).
Banco de Dados:
PostgreSQL ou MongoDB.
PDF e Armazenamento:
PDFMake para geração de PDFs.
Armazenamento em AWS S3, Google Cloud Storage ou Firebase Storage.
Integração WhatsApp:
WhatsApp Business API ou uso de links dinâmicos.
Escopo Adicional (Se Necessário)
Autenticação com redes sociais (Google, Facebook).
Exportação de dados (CSV/Excel).
Notificações push para lembrar os usuários sobre prazos e oportunidades.
Prazo de Entrega: 21 de Março de 2025