Pular para o conteúdo principal

F14 — Exibir canais de contato / captação de leads

IT1 · Rastreabilidade: F14 · CP4 · OE2

Issue da Feature (GitHub): #61 — abrir no GitHub

Requisitos (evidências)

Selecione um requisito na navegação abaixo. Cada um traz seus critérios de aceite, regras de negócio e um espaço para o screenshot da funcionalidade em funcionamento (substitua a imagem de placeholder pela captura real).

RF27 — Cadastrar contato com a empresa

Critérios de aceite (BDD)

  • Dado visitante preenche o formulário, quando POST válido, então o lead é persistido em transação ACID + alerta de sucesso em ≤ 2s.
  • Dado campos obrigatórios vazios ou e-mail inválido, quando submeter, então a validação client-side impede o envio e sinaliza os campos.
  • Dado IP que excede 5 requisições em 10 min, quando POST ao formulário, então retorna 429 com "Tente novamente mais tarde".
  • Dado o envio do formulário, quando o lead é coletado, então o consentimento LGPD é exigido/registrado antes da persistência.

Regras de negócio: RN18 — Consentimento LGPD registrado antes de persistir os dados do lead

Evidência (screenshot):

Deploy: link a definir