-
Conecte ao GitHub:
- Faça push deste código para um repositório GitHub
- Acesse netlify.com
- Clique em "New site from Git"
- Conecte seu repositório GitHub
-
Configurações de Build:
- Build command:
npm run build - Publish directory:
dist - Node version:
18
- Build command:
-
Variáveis de Ambiente:
- Vá em Site settings > Environment variables
- Adicione:
OPENAI_API_KEY= sua chave da OpenAI
-
Deploy:
- O Netlify fará o deploy automaticamente
- As funções serverless em
netlify/functions/serão deployadas automaticamente
-
Criar funções Lambda:
- Criar Lambda function
chatApiusando código emamplify/backend/function/chatApi/src/index.js - Criar Lambda function
contactApiusando código emamplify/backend/function/contactApi/src/index.js - Configurar variável de ambiente
OPENAI_API_KEYem ambas as funções
- Criar Lambda function
-
Configurar API Gateway:
- Criar API REST no API Gateway
- Criar recursos
/api/chat/generate(POST) → chatApi Lambda - Criar recursos
/api/contacts(POST) → contactApi Lambda - Habilitar CORS para todos os recursos
-
Deploy no Amplify:
- Build command:
npm run build - Output directory:
dist - Configurar
OPENAI_API_KEYnas variáveis de ambiente
- Build command:
O código detecta automaticamente se está rodando no Amplify (domínios *.amplifyapp.com) e usa os endpoints corretos.
- Chat:
/.netlify/functions/chat(Netlify) ou sua URL da Lambda (Amplify) - Contato:
/.netlify/functions/contact(Netlify) ou sua URL da Lambda (Amplify)
netlify/functions/chat.js- Função do chat com OpenAInetlify/functions/contact.js- Função do formulário de contatonetlify.toml- Configuração do Netlify
amplify/backend/function/chatApi/- Função Lambda do chatamplify/backend/function/contactApi/- Função Lambda do contatoamplify.yml- Configuração do Amplify
- ✅ Chat com IA integrado à OpenAI
- ✅ Formulário de contato funcional
- ✅ Site responsivo e profissional
- ✅ Auto-abertura do chat na primeira visita
- ✅ Todas as informações da Secode atualizadas
- Lembre-se de configurar a variável
OPENAI_API_KEYna plataforma escolhida - O chat só funcionará após a configuração da chave da OpenAI