Finalizar back?end, integrações, segurança e métricas para que corretores e gestores utilizem em produção sem gargalos, incluindo automação de IA, fila de jobs, billing e observabilidade.
2. Escopo de trabalho
Nº Módulo Descrição resumida Aceitação
1 Webhook Cloud API Receber e salvar inbound/outbound → messages, criar conversations Recebe 100 msg/min sem 5xx
2 Fila BullMQ (Redis) Processar IA (resumo + scoring) e geração de alertas fora do request Lag < 2 min com 500 conversas
3 Lead Scoring v1 Fórmula 0?100 (interest, recency, response, history) → tabela lead_scores Campo score visível no painel
4 Resumo IA GPT?4o com prompt curto, salva conversations.summary Resposta < 5 s em 90 % dos casos
5 Agendamento de Visita Modal ↔ tabela visits; cron worker → cria alerts “Visita hoje” Toast e banner gestor corretos
6 Analytics reais Heatmap e fluxo alimentados por dados do banco (substituir mocks) Página /analytics sem erro
7 Segurança & LGPD RLS em todas as tabelas; purge msgs>24 meses; audit_log Tentativa de acesso fora da empresa = 403
8 Stripe Billing Planos Starter (5 corretores) / Pro (ilimitado); webhooks de cobrança Conta suspensa se invoice.payment_failed
9 Observabilidade Sentry (front/back), Grafana Cloud (queue, ingest, error rate), /healthz Alertas Slack em 5 min
10 Tests & CI Cypress (3 flows), 15 % unit coverage, GitHub Actions CI → Vercel/Lovable Build verde + testes passando
3. Prazos sugeridos
Fase Entrega Dias úteis
Kick?off & setup acesso repo, Supabase, Meta 0.5
Webhook + fila módulos 1–2 1
IA + scoring módulos 3–4 1
Visitas & analytics módulos 5–6 1
Segurança & billing módulos 7–8 1
Observabilidade & testes módulos 9–10 1
Total MVP pronto p/ beta ~5–6 dias
(Propostas podem ajustar cronograma.)
4. Tech stack (já em uso)
Front: Vite + React 18, shadcn/ui, React?Router?DOM 6
Back: Node.js 20 (Express style via Lovable routes)
DB & Auth: Supabase (PostgreSQL + Storage + RLS)
Queue: Redis (BullMQ)
AI: OpenAI GPT?4o & Embeddings
Payments: Stripe
Deploy: Lovable Preview / Production (Vercel?style),
Fly.io for workers
5. Entregáveis
PRs mergeados em dev, build verde no CI.
Checklist funcional (tabela acima) validado em staging.
Documentação
README.md com setup local, env vars, scripts workers.
30?min hand?off call + vídeo curto de demonstração.
6. Acesso fornecido
Repositório GitHub com branch dev.
Painel Supabase (credentials + service key).
Conta Meta Cloud API sandbox (token + webhook verify token).
Chave OpenAI + Stripe test keys.
Vercel/Lovable project admin.
7. Perfil desejado
Sólida experiência em Node.js + Supabase (RLS).
Vivência com filas (BullMQ/Redis) e Webhooks Stripe/Meta.
Deploy contínuo (GitHub Actions, Vercel,
Fly.io).
Testes E2E com Cypress.
Entrega rápida, comunicação diária.
Como candidatar?se:
Link GitHub com projeto similar (SaaS, queues, webhooks).
Confirme disponibilidade para sprint de 5–6 dias.
Proposta de valor total + divisão por entregável (opcional).
Referências ou depoimentos.