Files
sgse-app/ERRO_500_RESOLVIDO.md

3.2 KiB

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:

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:

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:

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:

# Pressione Ctrl+C em todos os terminais

2. Verificar o arquivo .env:

cd apps\web
cat .env

Deve mostrar: PUBLIC_CONVEX_URL=http://127.0.0.1:3210

3. Verificar se a porta está livre:

netstat -ano | findstr :3210

Se houver algo rodando, mate o processo.

4. Reiniciar:

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:

bun dev

Criado em: 27/10/2025 às 09:15
Status: Problema resolvido
Modo: Desenvolvimento Local


🎉 Pronto para usar!