chore: remove bun.lock file, update package.json for workspace configuration, and adjust dependencies across apps and packages
This commit is contained in:
284
CONFIGURACAO_BANCO_LOCAL_CONCLUIDA.md
Normal file
284
CONFIGURACAO_BANCO_LOCAL_CONCLUIDA.md
Normal file
@@ -0,0 +1,284 @@
|
||||
# ✅ 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!**
|
||||
|
||||
Reference in New Issue
Block a user