Loteamento Reserva Tamandaré
Plataforma imobiliária (loteamento) completa com gestão de lotes e integração com Clicksign + Pagar.me
Tecnologias
Loteamento Reserva Tamandaré
Pitch: A empresa precisava digitalizar um processo de venda imobiliária tradicionalmente burocrático e manual. Bem como expandir o negócio para todo o Brasil. A solução precisava ser robusta e escalável para futuros lotes
Robusta e escalável? Porque? Esse não é o primeiro negócio (loteamento) que esse cliente possui, ou seja, é importante que esse sistema seja multi-tenant mantendo o compromisso de ter vários loteamentos. O cliente tinha um processo de vendas completamente manual, onde os corretores preenchiam planilhas, geravam contratos em word e depois enviavam para assinatura manual via clicksign. Isso resultava em pequenos erros, perda de tempo e uma experiência ruim para os compradores que, em posse de dinheiro, queriam efetuar o pagamento para garantir determinado lote. Além disso, a administração tinha pouca visibilidade sobre o status das vendas e do fluxo de caixa de maneira organizada.
A Solução
Foi desenvolvida uma plataforma "full-stack" que automatiza todo o ciclo de vida da venda. A arquitetura foi construída com Nuxt 3 para o frontend, proporcionando uma experiência moderna e responsiva ao usuário, e Fastify no backend como uma API para garantir alta performance e escalabilidade caso necessário. O banco de dados escolhido foi o PostgreSQL, devido à sua robustez e suporte a operações complexas.
Foi entregue:
- Dashboard de Vendas: Visualização em tempo real da disponibilidade dos lotes via mapa interativo.
- Motor de Contratos: Geração dinâmica de PDFs baseada nos dados do comprador e do lote.
- Conexão com o PAGAR.ME (API): Integração profunda com a API da PAGAR.me para processamento de pagamentos.
- Click Sign (API): Integração para assinatura digital de contratos, eliminando a necessidade de processos manuais e garantindo a segurança jurídica.
- Gestão de lotes com controle de concorrência para evitar vendas duplas do mesmo lote.
- Relatórios Financeiros: Ferramentas analíticas para acompanhamento do fluxo de caixa e performance de vendas.
- Site institucional parte públic onde o cliente final efetua o pagamento
- GCP + Cloudflare Configuração e deployment da aplicação
Desafios Técnicos
- Sincronismo de Dados: Garantir que duas vendas não ocorram simultaneamente para o mesmo lote (controle de concorrência - Atomicidade Transacional).
- Segurança(auth): Implementação de camadas de segurança para proteger dados sensíveis e garantir a integridade das transações.
- Integração de APIs: Lidar com as nuances e limitações das APIs de terceiros (PAGAR.me e Clicksign) para garantir uma experiência de usuário sem falhas.
- RBAC (Controle de Acesso Baseado em Funções): Implementação de permissões granulares para diferentes tipos de usuários.
- Gerenciamento de Estado: Manter o estado da aplicação consistente entre o frontend e backend, especialmente durante o processo de compra e assinatura de contratos.
- Automação: Implementação de processos automatizados para reduzir erros humanos e aumentar a eficiência operacional (sync + webhooks).
- Escalabilidade: Arquitetura preparada para suportar múltiplos loteamentos e um grande volume de usuários sem degradação de performance. Com o uso de Fastify e PostgreSQL, conseguimos otimizar as consultas e garantir uma resposta rápida mesmo sob carga. (obs: multi-tenant + GCP).
- Performance: Otimização de queries pesadas de relatórios financeiros usando cache do Fastify.
Resultados
Vendas pelo site começaram, foi identificado vendas fora do estado de Pernambuco. Foi possivel ter visão clara sobre as vendas bem como a sincronização dos dados funcionando. O cliente ficou satisfeito com a solução, que não apenas atendeu às suas necessidades imediatas, mas também proporcionou uma base sólida para futuras expansões do negócio. Este projeto solidificou o uso do Nuxt 3 e Fastify como uma stack robusta para aplicações críticas dos meus próximos negócios.