Em produção · Pilot activo · Zafalão Tech

Leads centralizados para
redes de franchising

SaaS multi-tenant com funil Kanban, IA assistente, WhatsApp automático e captação de canais em tempo real — pronto para escalar.

Ver demo ao vivo → Ver código no GitHub
22
Tabelas com RLS
73
Políticas de segurança
<1s
Tempo de resposta
9
Canais de captação
66%
Taxa de conversão
O produto em acção

Cada ecrã construído para
o dia-a-dia do franqueador

Dashboard LeadCapture Pro
📊 Dashboard

Visão geral em tempo real de todas as operações do tenant. KPIs principais, fluxo de leads nos últimos 30 dias, funil de conversão e leads recentes com actualização ao vivo via Supabase Realtime.

Funil de Vendas
🎯 Funil Kanban

Funil de vendas visual com drag-and-drop entre etapas: Novo Lead → Agendamento → Negociação → Vendido / Perdido. Cada card mostra score, canal de origem, valor estimado e responsável. R$ 9,9M em pipeline rastreados no pilot.

Canais de Captação
📡 Canais de Captação

Performance detalhada por canal de aquisição: WhatsApp, Website, Google Ads, Facebook, Instagram, N8N, Chatbot e Indicação. Conversão, receita e investimento por canal com distribuição visual em donut chart.

Email Marketing e Automações
⚡ Automações

Motor de automações com triggers configuráveis: boas-vindas automáticas via POST /api/leads, notificação de lead quente quando score ≥ 65, follow-up em 7 dias. Cada automação com toggle on/off e status em tempo real.

Assistente IA
🤖 Assistente IA

Chat inteligente para apoio aos consultores: como abordar leads, estratégias por perfil, qualificação e scripts de prospecção.

Agente Lia WhatsApp
💬 Lia — Agente WhatsApp

Agente autónomo que capta e qualifica leads via WhatsApp. Handoff automático para consultor humano quando lead é marcado como quente.

Ecrã de Login
🔐 Auth segura

Login com Supabase Auth. Conexão segura e criptografada. Isolamento total por tenant após autenticação via RLS no PostgreSQL.

Funcionalidades

Construído para produção,
não para demo

🏢
Multi-tenancy real

Cada franqueado isolado via Row Level Security no PostgreSQL. Não por filtros na aplicação — a base de dados garante o isolamento.

🎯
Funil Kanban

Drag-and-drop entre etapas com score por lead, canal de origem e valor estimado. Pipeline visual para toda a equipa comercial.

🤖
IA integrada

Assistente para consultores e Agente Lia para captação autónoma via WhatsApp com handoff automático para humano.

📡
9 canais de captação

WhatsApp, Website, Google Ads, Facebook, Instagram, N8N, Chatbot, Indicação e Manual — todos rastreados com ROI por canal.

Automações com triggers

Workflows configuráveis: boas-vindas, notificação de lead quente (score ≥ 65) e follow-up automático em 7 dias.

🔒
Segurança hardened

Rate limiting, Zod validation, CORS, XSS middleware e ErrorBoundary. 73 políticas RLS em 22 tabelas.

Tech Stack

Tecnologias escolhidas
com propósito

Backend
Node.js + Express.js
Vercel Serverless Functions
PostgreSQL + Supabase
Row Level Security (RLS)
Zod · express-rate-limit
Supabase Auth + Realtime
Frontend
React 18 + Vite
Tailwind CSS
shadcn/ui
Recharts
Playwright (38 testes)
ErrorBoundary + XSS filter
Integrações
WhatsApp — Evolution API
Agente IA (Lia)
N8N Workflows
Google Forms Webhook
Sentry Monitoring
Analytics por canal
Decisão técnica

De 4 segundos
para menos de 1

A criação de lead disparava notificações de forma síncrona, bloqueando a resposta da API. Mover o envio para background processing cortou o tempo de resposta em 75% sem perda de dados.

↑ 75% de melhoria — produção confirmada
Antes — síncrono
~4.0s
Depois — background processing
<1s

Pronto para explorar?

Demo em produção. Código aberto no GitHub.

Ver demo ao vivo → Repositório GitHub 💬 WhatsApp