Aplicação web otimizada para celular, para captação rápida de leads em eventos presenciais. O lead é cadastrado em poucos segundos, armazenado localmente no dispositivo e compartilhado via WhatsApp para o contato ou grupo escolhido no momento do envio — sem servidores, sem login e funcionando offline.
- Node.js 22+
- Yarn 4
yarn installyarn devO Vite sobe o servidor de desenvolvimento com HMR. Para testar diretamente no celular na mesma rede, exponha o host:
yarn dev --hostTypeScriptcomESM(type: module)React 19para a interfaceVitecomo dev server e bundler de produçãoVitest(ambientejsdom) para testes automatizadosESLint(flat config) para padronização de código- Alias
@apontando parasrc/
yarn build
yarn previewO comando yarn build roda o type check (tsc -b) e gera a saída de produção em
dist/; o yarn preview serve localmente o build gerado.
O fluxo-alvo prioriza velocidade de preenchimento durante o evento:
- Cadastro do lead em formulário compacto (nome, empresa, contato, dor e temperatura)
- Validação e persistência local do lead no dispositivo
- Abertura automática do WhatsApp com a mensagem padronizada já preenchida
- Gestão da lista de leads cadastrados (visualização, reenvio e exclusão)
# lint
yarn lint
# type check
yarn ts
# testes
yarn test
# testes com cobertura
yarn test:coverage
yarn lint --fixpara correção automática de problemas de lint.
Ao rodar
yarn test:coverageo relatório de cobertura estará disponível em coverage/index.html.
- Requisitos do produto: requisitos-captacao-leads.md — fonte de verdade dos requisitos funcionais, não funcionais e regras de negócio.
- Skills do projeto: .agents/skills/ — padrões técnicos para agentes de geração de código (React Hook Form + Zod, shadcn/ui, Vite, testes e boas práticas).