Files
sgse-app/CONFIGURACAO_BANCO_LOCAL_CONCLUIDA.md

6.5 KiB

BANCO DE DADOS LOCAL CONFIGURADO E POPULADO!

Data: 27/10/2025
Status: Concluído


🎉 O QUE FOI FEITO

1. Convex Local Iniciado

  • Backend rodando na porta 3210
  • Modo 100% local (sem conexão com nuvem)
  • Banco de dados SQLite local criado

2. Banco Populado com Dados Iniciais

Roles Criadas:

  • 👑 admin - Administrador do Sistema (nível 0)
  • 💻 ti - Tecnologia da Informação (nível 1)
  • 👤 usuario_avancado - Usuário Avançado (nível 2)
  • 📝 usuario - Usuário Comum (nível 3)

Usuários Criados:

Matrícula Nome Senha Role
0000 Administrador Admin@123 admin
4585 Madson Kilder Mudar@123 usuario
123456 Princes Alves rocha wanderley Mudar@123 usuario
256220 Deyvison de França Wanderley Mudar@123 usuario

Símbolos Cadastrados: 13 símbolos

  • DAS-5, DAS-3, DAS-2 (Cargos Comissionados)
  • CAA-1, CAA-2, CAA-3 (Cargos de Apoio)
  • FDA, FDA-1, FDA-2, FDA-3, FDA-4 (Funções Gratificadas)
  • FGS-1, FGS-2 (Funções de Supervisão)

Funcionários Cadastrados: 3 funcionários

  1. Madson Kilder

    • CPF: 042.815.546-45
    • Matrícula: 4585
    • Símbolo: DAS-3
  2. Princes Alves rocha wanderley

    • CPF: 051.290.384-01
    • Matrícula: 123456
    • Símbolo: FDA-1
  3. Deyvison de França Wanderley

    • CPF: 061.026.374-96
    • Matrícula: 256220
    • Símbolo: CAA-1

Solicitações de Acesso: 2 registros

  • Severino Gates (aprovado)
  • Michael Jackson (pendente)

🌐 COMO ACESSAR A APLICAÇÃO

URLs:

Servidores Rodando:

  • Backend Convex: Porta 3210
  • Frontend SvelteKit: Porta 5173

🔑 CREDENCIAIS DE ACESSO

Administrador:

Matrícula: 0000
Senha: Admin@123

Funcionários:

Matrícula: 4585 (Madson)
Senha: Mudar@123

Matrícula: 123456 (Princes)
Senha: Mudar@123

Matrícula: 256220 (Deyvison)
Senha: Mudar@123

📊 TESTANDO A LISTAGEM DE FUNCIONÁRIOS

Passo a Passo:

  1. Abra o navegador:

    http://localhost:5173
    
  2. Faça login:

    • Use qualquer uma das credenciais acima
  3. Navegue para Funcionários:

  4. Verificar listagem:

    • Deve exibir 3 funcionários
    • Com todos os dados (nome, CPF, matrícula, símbolo)
    • Filtros devem funcionar
    • Botões de ação devem estar disponíveis

🧪 O QUE TESTAR

Listagem de Funcionários:

  • Página carrega sem erros
  • Exibe 3 funcionários
  • Dados corretos (nome, CPF, matrícula)
  • Símbolos aparecem corretamente
  • Filtro por nome funciona
  • Filtro por CPF funciona
  • Filtro por matrícula funciona
  • Filtro por tipo de símbolo funciona

Detalhes do Funcionário:

  • Clicar em um funcionário abre detalhes
  • Todas as informações aparecem
  • Botão "Editar" funciona
  • Botão "Voltar" funciona

Cadastro:

  • Botão "Novo Funcionário" funciona
  • Formulário carrega
  • Dropdown de símbolos lista todos os 13 símbolos
  • Validações funcionam

Edição:

  • Abrir edição de um funcionário
  • Dados são carregados no formulário
  • Alterações são salvas
  • Validações funcionam

🔧 ESTRUTURA DO BANCO LOCAL

Backend (Convex Local - Porta 3210)
└── Banco de Dados Local (SQLite)
    ├── roles (4 registros)
    ├── usuarios (4 registros)
    ├── simbolos (13 registros)
    ├── funcionarios (3 registros)
    ├── solicitacoesAcesso (2 registros)
    ├── sessoes (0 registros)
    ├── logsAcesso (0 registros)
    └── menuPermissoes (0 registros)

🆘 SOLUÇÃO DE PROBLEMAS

Página não carrega funcionários:

  1. Verifique se o backend está rodando:
    netstat -ano | findstr :3210
    
  2. Verifique o console do navegador (F12)
  3. Verifique se o .env do frontend está correto

Erro de conexão:

  1. Confirme que PUBLIC_CONVEX_URL=http://127.0.0.1:3210 está em apps/web/.env
  2. Reinicie o frontend
  3. Limpe o cache do navegador

Lista vazia (sem funcionários):

  1. Execute o seed novamente:
    cd packages\backend
    bunx convex run seed:seedDatabase
    
  2. Recarregue a página no navegador

Erro 500 ou 404:

  1. Verifique se ambos os servidores estão rodando
  2. Verifique os logs no terminal
  3. Tente reiniciar os servidores

📋 COMANDOS ÚTEIS

Ver dados no banco:

cd packages\backend
bunx convex run funcionarios:getAll

Repopular banco (limpar e recriar):

cd packages\backend
bunx convex run seed:clearDatabase
bunx convex run seed:seedDatabase

Verificar se servidores estão rodando:

# Backend (porta 3210)
netstat -ano | findstr :3210

# Frontend (porta 5173)
netstat -ano | findstr :5173

Reiniciar tudo:

# Matar processos
taskkill /F /IM node.exe
taskkill /F /IM bun.exe

# Reiniciar
cd C:\Users\Deyvison\OneDrive\Desktop\Secretaria de Esportes\Tecnologia da Informacao\SGSE\sgse-app
bun dev

CHECKLIST FINAL

  • Convex local rodando (porta 3210)
  • Banco de dados criado
  • Seed executado com sucesso
  • 4 roles criadas
  • 4 usuários criados
  • 13 símbolos cadastrados
  • 3 funcionários cadastrados
  • 2 solicitações de acesso
  • Frontend configurado (.env)
  • Frontend iniciado (porta 5173)
  • TESTAR: Listagem de funcionários no navegador

🎯 PRÓXIMO PASSO

Abra o navegador e teste:

http://localhost:5173/recursos-humanos/funcionarios

Deve listar 3 funcionários:

  1. Madson Kilder
  2. Princes Alves rocha wanderley
  3. Deyvison de França Wanderley

📞 RESUMO EXECUTIVO

Item Status Detalhes
Convex Local Rodando Porta 3210
Banco de Dados Criado SQLite local
Dados Populados Sim 3 funcionários
Frontend Rodando Porta 5173
Configuração Local Sem nuvem
Pronto para Teste Sim Acesse agora!

Criado em: 27/10/2025 às 09:30
Modo: Desenvolvimento Local
Status: Pronto para testar


🚀 Acesse http://localhost:5173 e teste a listagem!