# ✅ INSTRUÇÕES CORRETAS - Convex Local (Não Cloud!) **IMPORTANTE:** Este projeto usa **Convex Local** (rodando no seu computador), não o Convex Cloud! --- ## 🎯 RESUMO - O QUE VOCÊ PRECISA FAZER Você tem **2 opções simples**: ### **OPÇÃO 1: Script Automático (Mais Fácil) ⭐ RECOMENDADO** ```powershell # Execute este comando: cd packages\backend .\CRIAR_ENV.bat ``` O script vai: - ✅ Criar o arquivo `.env` automaticamente - ✅ Adicionar as variáveis necessárias - ✅ Configurar o `.gitignore` - ✅ Mostrar próximos passos **Tempo:** 30 segundos --- ### **OPÇÃO 2: Manual (Mais Controle)** #### **Passo 1: Criar arquivo `.env`** Crie o arquivo `packages/backend/.env` com este conteúdo: ```env # Segurança Better Auth BETTER_AUTH_SECRET=+Nfg4jTxPv1giF5MlmyYTxpU/VkS3QaDOvgSWd+QmbY= # URL da aplicação SITE_URL=http://localhost:5173 ``` #### **Passo 2: Reiniciar servidores** ```powershell # Terminal 1 - Convex cd packages\backend bunx convex dev # Terminal 2 - Web (em outro terminal) cd apps\web bun run dev ``` **Tempo:** 2 minutos --- ## 📊 ANTES E DEPOIS ### ❌ ANTES (agora - com erros): ``` [ERROR] You are using the default secret. Please set `BETTER_AUTH_SECRET` in your environment variables [WARN] Better Auth baseURL is undefined ``` ### ✅ DEPOIS (após configurar): ``` ✔ Convex dev server running ✔ Functions ready! ``` --- ## 🔍 POR QUE MINHA PRIMEIRA INSTRUÇÃO ESTAVA ERRADA ### ❌ Instrução Errada (ignorar!): - Pedia para configurar no "Convex Dashboard" online - Isso só funciona para projetos no **Convex Cloud** - Seu projeto roda **localmente** ### ✅ Instrução Correta (seguir!): - Criar arquivo `.env` no seu computador - O arquivo fica em `packages/backend/.env` - Convex Local lê automaticamente este arquivo --- ## 📁 ESTRUTURA CORRETA ``` sgse-app/ └── packages/ └── backend/ ├── convex/ │ ├── auth.ts ✅ (já preparado) │ └── ... ├── .env ✅ (você vai criar) ├── .gitignore ✅ (já existe) └── CRIAR_ENV.bat ✅ (script criado) ``` --- ## 🚀 COMEÇAR AGORA (GUIA RÁPIDO) ### **Método Rápido (30 segundos):** 1. Abra PowerShell 2. Execute: ```powershell cd "C:\Users\Deyvison\OneDrive\Desktop\Secretária de Esportes\Tecnologia da Informação\SGSE\sgse-app\packages\backend" .\CRIAR_ENV.bat ``` 3. Siga as instruções na tela 4. Pronto! ✅ --- ## 🔒 SEGURANÇA ### **Para Desenvolvimento (agora):** ✅ Use o secret gerado: `+Nfg4jTxPv1giF5MlmyYTxpU/VkS3QaDOvgSWd+QmbY=` ### **Para Produção (futuro):** ⚠️ Você **DEVE** gerar um **NOVO** secret diferente! **Como gerar novo secret:** ```powershell $bytes = New-Object byte[] 32 (New-Object Security.Cryptography.RNGCryptoServiceProvider).GetBytes($bytes) [Convert]::ToBase64String($bytes) ``` --- ## ✅ CHECKLIST RÁPIDO - [ ] Executei `CRIAR_ENV.bat` OU criei `.env` manualmente - [ ] Arquivo `.env` está em `packages/backend/` - [ ] Reiniciei o Convex (`bunx convex dev`) - [ ] Reiniciei o Web (`bun run dev` em outro terminal) - [ ] Mensagens de erro pararam ✅ --- ## 🆘 PROBLEMAS? ### **"Erro persiste após criar .env"** 1. Pare o Convex completamente (Ctrl+C) 2. Aguarde 5 segundos 3. Inicie novamente ### **"Não encontro o arquivo .env"** - Ele começa com ponto (`.env`) - Pode estar oculto no Windows - Verifique em: `packages/backend/.env` ### **"Script não executa"** ```powershell # Se der erro de permissão, tente: Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass .\CRIAR_ENV.bat ``` --- ## 📞 PRÓXIMOS PASSOS ### **Agora:** 1. Execute `CRIAR_ENV.bat` ou crie `.env` manualmente 2. Reinicie os servidores 3. Verifique que erros pararam ### **Quando for para produção:** 1. Gere novo secret para produção 2. Crie `.env` no servidor com valores de produção 3. Configure `SITE_URL` com URL real --- ## 📚 ARQUIVOS DE REFERÊNCIA | Arquivo | Quando Usar | |---------|-------------| | `INSTRUCOES_CORRETAS.md` | **ESTE ARQUIVO** - Comece aqui! | | `CONFIGURAR_LOCAL.md` | Guia detalhado passo a passo | | `packages/backend/CRIAR_ENV.bat` | Script automático | **❌ IGNORE ESTES (instruções antigas para Cloud):** - `CONFIGURAR_AGORA.md` (instruções para Convex Cloud) - `PASSO_A_PASSO_CONFIGURACAO.md` (instruções para Convex Cloud) --- ## 🎉 RESUMO FINAL **O que houve:** - Primeira instrução assumiu Convex Cloud (errado) - Seu projeto usa Convex Local (correto) - Solução mudou de "Dashboard online" para "arquivo .env local" **O que fazer:** 1. Execute `CRIAR_ENV.bat` (30 segundos) 2. Reinicie servidores (1 minuto) 3. Pronto! Sistema seguro ✅ --- **Tempo total:** 2 minutos **Dificuldade:** ⭐ Muito Fácil **Status:** Pronto para executar agora! 🚀