chore: remove bun.lock file, update package.json for workspace configuration, and adjust dependencies across apps and packages

This commit is contained in:
2025-10-27 11:06:59 -03:00
parent 6bfc0c2ced
commit 929633492d
29 changed files with 6964 additions and 602 deletions

View 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!**