Documentação Técnica

Voltar para Home
HomeDocumentação

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.git

2. Instale as dependências

cd lead-capture-system
npm install

3. 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:3000

4. Execute o projeto em modo de desenvolvimento

npm run dev

5. Build para produção

npm run build
npm start

Deploy na Vercel

Para fazer deploy na Vercel, siga estes passos:

  1. Crie uma conta na Vercel
  2. Importe o repositório do GitHub
  3. Configure as mesmas variáveis de ambiente listadas acima
  4. Clique em "Deploy"

A Vercel irá automaticamente detectar que é um projeto Next.js e configurar o build corretamente.