285 lines
6.5 KiB
Markdown
285 lines
6.5 KiB
Markdown
# ✅ 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:**
|
|
- **Frontend:** http://localhost:5173
|
|
- **Backend Convex:** http://127.0.0.1:3210
|
|
|
|
### **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:**
|
|
- Menu lateral → **Recursos Humanos** → **Funcionários**
|
|
- Ou acesse diretamente: http://localhost:5173/recursos-humanos/funcionarios
|
|
|
|
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:
|
|
```powershell
|
|
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:
|
|
```powershell
|
|
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:**
|
|
```powershell
|
|
cd packages\backend
|
|
bunx convex run funcionarios:getAll
|
|
```
|
|
|
|
### **Repopular banco (limpar e recriar):**
|
|
```powershell
|
|
cd packages\backend
|
|
bunx convex run seed:clearDatabase
|
|
bunx convex run seed:seedDatabase
|
|
```
|
|
|
|
### **Verificar se servidores estão rodando:**
|
|
```powershell
|
|
# Backend (porta 3210)
|
|
netstat -ano | findstr :3210
|
|
|
|
# Frontend (porta 5173)
|
|
netstat -ano | findstr :5173
|
|
```
|
|
|
|
### **Reiniciar tudo:**
|
|
```powershell
|
|
# 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
|
|
|
|
- [x] Convex local rodando (porta 3210)
|
|
- [x] Banco de dados criado
|
|
- [x] Seed executado com sucesso
|
|
- [x] 4 roles criadas
|
|
- [x] 4 usuários criados
|
|
- [x] 13 símbolos cadastrados
|
|
- [x] 3 funcionários cadastrados
|
|
- [x] 2 solicitações de acesso
|
|
- [x] Frontend configurado (`.env`)
|
|
- [x] 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!**
|
|
|