Instalação do Sistema
Requisitos do Sistema
- Node.js 18.0.0 ou superior
- NPM 8.0.0 ou superior
- Conta no Firebase (Firestore, Authentication)
- Conta na API Evolution para integração com WhatsApp
- Vercel (recomendado para deploy) ou outro serviço de hospedagem
Passos para Instalação
1. Clone o repositório
git clone https://github.com/seu-usuario/lead-capture-system.git2. Instale as dependências
cd lead-capture-system
npm install3. Configure as variáveis de ambiente
Crie um arquivo .env.local na raiz do projeto com as seguintes variáveis:
NEXT_PUBLIC_FIREBASE_API_KEY=sua_api_key
NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN=seu_auth_domain
NEXT_PUBLIC_FIREBASE_PROJECT_ID=seu_project_id
NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET=seu_storage_bucket
NEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID=seu_messaging_sender_id
NEXT_PUBLIC_FIREBASE_APP_ID=seu_app_id
NEXT_PUBLIC_BASE_URL=http://localhost:30004. Execute o projeto em modo de desenvolvimento
npm run dev5. Build para produção
npm run build
npm startDeploy na Vercel
Para fazer deploy na Vercel, siga estes passos:
- Crie uma conta na Vercel
- Importe o repositório do GitHub
- Configure as mesmas variáveis de ambiente listadas acima
- Clique em "Deploy"
A Vercel irá automaticamente detectar que é um projeto Next.js e configurar o build corretamente.