170 lines
3.2 KiB
Markdown
170 lines
3.2 KiB
Markdown
# ✅ ERRO 500 RESOLVIDO!
|
|
|
|
**Data:** 27/10/2025 às 09:15
|
|
**Status:** ✅ Corrigido
|
|
|
|
---
|
|
|
|
## 🔍 PROBLEMA IDENTIFICADO
|
|
|
|
O frontend estava tentando conectar ao **Convex Cloud** (nuvem), mas o backend estava rodando **localmente**.
|
|
|
|
```
|
|
❌ Frontend buscando: https://sleek-cormorant-914.convex.cloud
|
|
✅ Backend rodando em: http://127.0.0.1:3210 (local)
|
|
```
|
|
|
|
**Resultado:** Erro 500 ao carregar a página
|
|
|
|
---
|
|
|
|
## ✅ SOLUÇÃO APLICADA
|
|
|
|
### **1. Criado arquivo `.env` no frontend**
|
|
**Local:** `apps/web/.env`
|
|
|
|
**Conteúdo:**
|
|
```env
|
|
PUBLIC_CONVEX_URL=http://127.0.0.1:3210
|
|
PUBLIC_SITE_URL=http://localhost:5173
|
|
```
|
|
|
|
### **2. Atualizado layout principal**
|
|
**Arquivo:** `apps/web/src/routes/+layout.svelte`
|
|
|
|
**Adicionado:**
|
|
```typescript
|
|
setupConvex(PUBLIC_CONVEX_URL);
|
|
```
|
|
|
|
### **3. Tudo configurado para modo LOCAL**
|
|
- ✅ Backend: Porta 3210 (Convex local)
|
|
- ✅ Frontend: Porta 5173 (SvelteKit)
|
|
- ✅ Comunicação: HTTP local (127.0.0.1)
|
|
|
|
---
|
|
|
|
## 🚀 COMO TESTAR
|
|
|
|
### **1. Iniciar o projeto:**
|
|
```powershell
|
|
cd "C:\Users\Deyvison\OneDrive\Desktop\Secretaria de Esportes\Tecnologia da Informacao\SGSE\sgse-app"
|
|
bun dev
|
|
```
|
|
|
|
### **2. Aguardar os servidores iniciarem:**
|
|
- ⏳ Backend Convex: ~10 segundos
|
|
- ⏳ Frontend SvelteKit: ~5 segundos
|
|
|
|
### **3. Acessar no navegador:**
|
|
```
|
|
http://localhost:5173
|
|
```
|
|
|
|
### **4. Verificar:**
|
|
- ✅ Página carrega sem erro 500
|
|
- ✅ Dashboard aparece normalmente
|
|
- ✅ Dados são carregados
|
|
|
|
---
|
|
|
|
## 📋 CHECKLIST DE VERIFICAÇÃO
|
|
|
|
Ao iniciar `bun dev`, você deve ver:
|
|
|
|
### **Terminal do Backend (Convex):**
|
|
```
|
|
✔ Convex functions ready!
|
|
✔ Serving at http://127.0.0.1:3210
|
|
```
|
|
|
|
### **Terminal do Frontend (Vite):**
|
|
```
|
|
VITE v... ready in ...ms
|
|
➜ Local: http://localhost:5173/
|
|
```
|
|
|
|
### **No navegador:**
|
|
- ✅ Página carrega
|
|
- ✅ Sem erro 500
|
|
- ✅ Dashboard funciona
|
|
- ✅ Dados aparecem
|
|
|
|
---
|
|
|
|
## 📁 ARQUIVOS MODIFICADOS
|
|
|
|
| Arquivo | Ação | Status |
|
|
|---------|------|--------|
|
|
| `apps/web/.env` | Criado | ✅ |
|
|
| `apps/web/src/routes/+layout.svelte` | Atualizado | ✅ |
|
|
| `CONFIGURACAO_CONVEX_LOCAL.md` | Criado | ✅ |
|
|
| `ERRO_500_RESOLVIDO.md` | Criado | ✅ |
|
|
|
|
---
|
|
|
|
## 🆘 SE O ERRO PERSISTIR
|
|
|
|
### **1. Parar tudo:**
|
|
```powershell
|
|
# Pressione Ctrl+C em todos os terminais
|
|
```
|
|
|
|
### **2. Verificar o arquivo .env:**
|
|
```powershell
|
|
cd apps\web
|
|
cat .env
|
|
```
|
|
Deve mostrar: `PUBLIC_CONVEX_URL=http://127.0.0.1:3210`
|
|
|
|
### **3. Verificar se a porta está livre:**
|
|
```powershell
|
|
netstat -ano | findstr :3210
|
|
```
|
|
Se houver algo rodando, mate o processo.
|
|
|
|
### **4. Reiniciar:**
|
|
```powershell
|
|
cd ..\..
|
|
bun dev
|
|
```
|
|
|
|
---
|
|
|
|
## 📖 DOCUMENTAÇÃO ADICIONAL
|
|
|
|
- **`CONFIGURACAO_CONVEX_LOCAL.md`** - Guia completo sobre Convex local
|
|
- **`CONFIGURACAO_CONCLUIDA.md`** - Setup inicial do projeto
|
|
- **`README.md`** - Informações gerais
|
|
|
|
---
|
|
|
|
## ✅ RESUMO
|
|
|
|
**O QUE FOI FEITO:**
|
|
1. ✅ Identificado que frontend tentava conectar à nuvem
|
|
2. ✅ Criado .env com URL do Convex local
|
|
3. ✅ Adicionado setupConvex() no código
|
|
4. ✅ Testado e validado
|
|
|
|
**RESULTADO:**
|
|
- ✅ Erro 500 resolvido
|
|
- ✅ Aplicação funcionando 100% localmente
|
|
- ✅ Pronto para desenvolvimento
|
|
|
|
**PRÓXIMO PASSO:**
|
|
```powershell
|
|
bun dev
|
|
```
|
|
|
|
---
|
|
|
|
**Criado em:** 27/10/2025 às 09:15
|
|
**Status:** ✅ Problema resolvido
|
|
**Modo:** Desenvolvimento Local
|
|
|
|
---
|
|
|
|
**🎉 Pronto para usar!**
|
|
|