Sobre este projeto
it-programming / web-development
Aberto
Temos uma plataforma que recebe leads por um formulário e as distribui em tempo real para parceiros. O backend usa Firebase (Firestore) e o painel administrativo usa Retool. Nos últimos dias, cerca de 20% das leads vieram de um bot, e precisamos bloqueá-lo sem perder leads reais.
O que precisa ser feito: Cloudflare Turnstile obrigatório no formulário, com validação do token no backend. Envios sem token válido devem ser rejeitados. Geolocalização do IP no envio (base offline Geolite2/db-ip ou api) e cálculo da distância entre a localização do ip e as localidades informadas na lead.
Checagem de histórico: verificar se o e-mail ou o telefone já apareceu em outra lead com IP e dados diferentes.
Quarentena: leads que caírem nas regras de risco ficam retidas, em vez de serem distribuídas na hora.
Validação de WhatsApp via Z-API: confirmar se o número da lead retida existe no WhatsApp e liberá-la automaticamente se for válido.
Visão no Retool: tela ou filtro com as leads retidas, o motivo da retenção e botões para liberar ou descartar.
Log de cada decisão (aprovada, retida, bloqueada, motivo), gravado no Firestore. As regras de risco serão detalhadas na contratação, com base em uma análise de mais de 700 leads que já fizemos.
Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Alteração média
Prazo de Entrega: Não estabelecido
Habilidades necessárias