O objetivo é criar a primeira versão (MVP) de um chatbot para WhatsApp que permitirá a construção de um banco de dados de talentos de tecnologia.
O chatbot terá duas funções principais: (1) cadastrar novos profissionais através de uma série de perguntas e (2) permitir que usuários já cadastrados indiquem novos contatos. O foco é na simplicidade, clareza e um funcionamento robusto para este MVP.
### **Funcionalidades Essenciais Detalhadas:**
O chatbot deve operar com base em dois fluxos principais:
**Fluxo 1: Cadastro de Novo Usuário (via Indicação)**
Este fluxo começa quando um novo usuário interage com o bot pela primeira vez, idealmente através de um link de convite.
1. **Mensagem de Boas-vindas:** O bot se apresenta e explica o objetivo (ex: "Olá! Você foi indicado para a nossa rede de talentos. Vamos criar seu perfil? Leva só 2 minutos.").
2. **Coleta de Dados:** O bot deve fazer as seguintes perguntas, uma de cada vez, e salvar as respostas:
* Nome completo.
* Link para o perfil do LinkedIn (o bot deve fazer uma validação simples para garantir que é um formato de URL válido).
* Principais habilidades/competências (ex: "Digite suas 3 principais habilidades, separadas por vírgula. Ex: Python, AWS, React").
* Cargo atual.
* Pretensão salarial (o bot pode oferecer faixas de valores ou pedir um número).
* Setor/Indústria de interesse.
3. **Confirmação e Próximo Passo:** Ao final, o bot exibe uma mensagem de sucesso (ex: "Seu perfil foi criado! Obrigado.") E imediatamente inicia a chamada para o Fluxo 2.
**Fluxo 2: Geração de Convite (para Usuários Cadastrados)**
Este fluxo permite que a rede cresça de forma viral.
1. **Ativação do Fluxo:** Um usuário já cadastrado poderá, a qualquer momento, enviar uma palavra-chave simples (ex: **"indicar"** ou **"convidar"**).
2. **Geração do Link:** Ao receber a palavra-chave, o bot deve gerar e retornar uma mensagem com um **link de convite único** para aquele usuário.
* Exemplo de resposta: "Que legal que você vai indicar alguém! Envie este link para seu contato: `
https://wa.me/SEUNUMERODOBOT?text=convite123`"
* É fundamental que seja possível rastrear qual usuário gerou qual convite.
### **Armazenamento de Dados:**
* Para este MVP, todos os dados coletados (perfis e indicações) devem ser salvos de forma organizada em qualquer base de dados. Inclusive pode ser feito com planilha do **Google Sheets** ou em uma base do **Airtable**. A escolha pode ser discutida com o desenvolvedor.
* A estrutura deve ser simples, com uma tabela para "Perfis" e outra para "Indicações" (mostrando quem indicou quem).
### **Requisitos Técnicos:**
* O chatbot deve ser construído utilizando a **API Oficial do WhatsApp Business (Meta)**. Não serão aceitas soluções baseadas em APIs não oficiais.
* O backend pode ser desenvolvido em qualquer linguagem. Preferencia por **Python** ou **
Node.js**, mas estamos abertos a sugestões do profissional.
* O código deve ser hospedado em uma plataforma de baixo custo (ex: Heroku, AWS, etc. - Abertos a sugestões de baixo custo).
### **O que NÃO está no Escopo deste Projeto:**
Para manter o foco e o orçamento, os seguintes itens estão **fora** deste MVP:
* Painel administrativo web para visualizar os dados.
* Inteligência Artificial complexa ou Processamento de Linguagem Natural (NLP). O bot deve funcionar com base em respostas e palavras-chave predefinidas.
### **Entregáveis Esperados:**
1. Código-fonte completo, comentado e funcionando.
2. Instruções claras para a instalação e manutenção do bot.
3. A base de dados ou planilha (Google Sheets/Airtable) devidamente configurada e integrada com o chatbot.
### **Perfil do Profissional Desejado:**
* Desenvolvedor com experiência comprovada na criação de chatbots para WhatsApp utilizando a API Oficial da Meta.
* Portfólio que demonstre projetos similares já concluídos.
* Boa comunicação para definirmos detalhes e realizar testes ao longo do projeto.
---
**Dica:** Ao publicar, você pode definir um orçamento fixo (com base nas estimativas que discutimos) ou deixar em aberto para que os freelancers enviem suas propostas. Boa sorte!
Contexto Geral do Projeto
O objetivo é criar a primeira versão (MVP) de um chatbot para WhatsApp que permitirá a construção de um banco de dados de talentos de tecnologia.
Prazo de Entrega: Não estabelecido