219 lines
4.9 KiB
Markdown
219 lines
4.9 KiB
Markdown
# 👤 Usuário Guilherme - Configuração Completa
|
|
|
|
## ✅ Status: CONFIGURADO E TESTADO
|
|
|
|
### 📋 Credenciais de Login
|
|
|
|
- **Email:** `guilhermesilvagomes1020@gmail.com`
|
|
- **Senha:** `guilherme123`
|
|
- **Role:** `user` (acesso ao painel do paciente)
|
|
|
|
### 👨⚕️ Dados do Paciente
|
|
|
|
- **Nome:** Guilherme Silva Gomes - SQUAD 18
|
|
- **Telefone:** 79999521847
|
|
- **CPF:** 11144477735
|
|
- **Email original:** guilherme@paciente.com
|
|
- **Patient ID:** `864b1785-461f-4e92-8b74-2a6f17c58a80`
|
|
- **User ID:** `0550f1dc-649a-4186-a256-3bd4e50e5bdc`
|
|
|
|
### 🩺 Médico Responsável
|
|
|
|
- **Nome:** Fernando Pirichowski - Squad 18
|
|
- **Médico ID:** `be1e3cba-534e-48c3-9590-b7e55861cade`
|
|
|
|
## 📅 Consultas de Demonstração
|
|
|
|
O sistema possui **3 consultas** criadas para demonstração:
|
|
|
|
### Consulta 1 - Agendada
|
|
|
|
- **Data/Hora:** 05/10/2025 às 10:00
|
|
- **Status:** Agendada
|
|
- **Tipo:** Consulta
|
|
- **Observações:** Primeira consulta - Check-up geral
|
|
|
|
### Consulta 2 - Realizada
|
|
|
|
- **Data/Hora:** 28/09/2025 às 14:30
|
|
- **Status:** Realizada
|
|
- **Tipo:** Retorno
|
|
- **Observações:** Consulta de retorno - Avaliação de exames
|
|
|
|
### Consulta 3 - Confirmada
|
|
|
|
- **Data/Hora:** 10/10/2025 às 09:00
|
|
- **Status:** Confirmada
|
|
- **Tipo:** Consulta
|
|
- **Observações:** Consulta de acompanhamento mensal
|
|
|
|
## 🚀 Como Usar
|
|
|
|
### 1. Acessar o Login do Paciente
|
|
|
|
```
|
|
http://localhost:5173/paciente
|
|
```
|
|
|
|
### 2. Fazer Login
|
|
|
|
Use as credenciais:
|
|
|
|
- Email: `guilhermesilvagomes1020@gmail.com`
|
|
- Senha: `guilherme123`
|
|
|
|
### 3. Visualizar as Consultas
|
|
|
|
Após o login, você será redirecionado para o painel do paciente onde verá:
|
|
|
|
- Dashboard com estatísticas das consultas
|
|
- Lista completa de consultas (agendadas, realizadas, confirmadas)
|
|
- Filtros por status e período
|
|
- Cards informativos com totais
|
|
|
|
## 📂 Arquivos Relacionados
|
|
|
|
### Dados
|
|
|
|
- **Consultas:** `src/data/consultas-demo.json`
|
|
- **Utilitário:** `src/lib/consultasDemo.ts`
|
|
|
|
### Scripts
|
|
|
|
- **Criar usuário:** `scripts/criar-guilherme-completo.js`
|
|
- **Testar acesso:** `scripts/testar-guilherme.js`
|
|
|
|
## 🔧 Comandos Úteis
|
|
|
|
### Recriar o usuário
|
|
|
|
```bash
|
|
node scripts/criar-guilherme-completo.js
|
|
```
|
|
|
|
### Testar o acesso
|
|
|
|
```bash
|
|
node scripts/testar-guilherme.js
|
|
```
|
|
|
|
## 📊 Onde as Consultas Aparecem
|
|
|
|
As consultas do Guilherme com o Dr. Fernando aparecerão em:
|
|
|
|
1. **✅ Painel do Paciente (Guilherme)**
|
|
|
|
- Login: guilhermesilvagomes1020@gmail.com
|
|
- URL: `/paciente` → `/acompanhamento`
|
|
|
|
2. **✅ Painel do Médico (Fernando)**
|
|
|
|
- Login: fernando.pirichowski@souunit.com.br
|
|
- URL: `/painel-medico`
|
|
|
|
3. **✅ Painel da Secretária**
|
|
- Login com usuário de secretária
|
|
- URL: `/painel-secretaria`
|
|
|
|
## 🔐 Configuração Técnica
|
|
|
|
### Tabela `auth.users`
|
|
|
|
```json
|
|
{
|
|
"id": "0550f1dc-649a-4186-a256-3bd4e50e5bdc",
|
|
"email": "guilhermesilvagomes1020@gmail.com",
|
|
"role": "user"
|
|
}
|
|
```
|
|
|
|
### Tabela `patients`
|
|
|
|
```json
|
|
{
|
|
"id": "864b1785-461f-4e92-8b74-2a6f17c58a80",
|
|
"full_name": "Guilherme Silva Gomes - SQUAD 18",
|
|
"email": "guilherme@paciente.com",
|
|
"phone_mobile": "79999521847",
|
|
"cpf": "11144477735"
|
|
}
|
|
```
|
|
|
|
### Tabela `patient_assignments`
|
|
|
|
```json
|
|
{
|
|
"user_id": "0550f1dc-649a-4186-a256-3bd4e50e5bdc",
|
|
"patient_id": "864b1785-461f-4e92-8b74-2a6f17c58a80",
|
|
"role": "user"
|
|
}
|
|
```
|
|
|
|
## 💾 Armazenamento Local
|
|
|
|
As consultas são armazenadas em:
|
|
|
|
- **Arquivo:** `src/data/consultas-demo.json`
|
|
- **LocalStorage:** `consultas_local` (carregado automaticamente)
|
|
|
|
### Carregar consultas manualmente no navegador
|
|
|
|
Abra o console (F12) e execute:
|
|
|
|
```javascript
|
|
fetch("/src/data/consultas-demo.json")
|
|
.then((r) => r.json())
|
|
.then((consultas) => {
|
|
localStorage.setItem("consultas_local", JSON.stringify(consultas));
|
|
console.log("✅ Consultas carregadas!");
|
|
location.reload();
|
|
});
|
|
```
|
|
|
|
### Limpar consultas
|
|
|
|
```javascript
|
|
localStorage.removeItem("consultas_local");
|
|
location.reload();
|
|
```
|
|
|
|
## ✅ Checklist de Verificação
|
|
|
|
- [x] Usuário criado com role "user"
|
|
- [x] Paciente Guilherme cadastrado
|
|
- [x] Atribuição paciente → usuário configurada
|
|
- [x] 3 consultas de demonstração criadas
|
|
- [x] Consultas vinculadas ao Dr. Fernando
|
|
- [x] Arquivo JSON de consultas criado
|
|
- [x] Utilitário de carregamento criado
|
|
- [x] Login testado e funcionando
|
|
- [x] Pacientes atribuídos verificados
|
|
|
|
## 🎯 Resultado Esperado
|
|
|
|
Ao fazer login como Guilherme, você deverá ver:
|
|
|
|
1. **Header personalizado:** "Olá, Guilherme Silva Gomes - SQUAD 18!"
|
|
2. **4 cards de estatísticas:**
|
|
- Total: 3 consultas
|
|
- Agendadas: 1
|
|
- Realizadas: 1
|
|
- Canceladas: 0
|
|
3. **Lista de consultas** com as 3 consultas criadas
|
|
4. **Filtros funcionais** por status e período
|
|
|
|
## 📞 Suporte
|
|
|
|
Se houver algum problema:
|
|
|
|
1. Verifique se o servidor está rodando: `npm run dev`
|
|
2. Execute o teste: `node scripts/testar-guilherme.js`
|
|
3. Recarregue as consultas no localStorage
|
|
4. Verifique o console do navegador para erros
|
|
|
|
---
|
|
|
|
**Criado em:** 02/10/2025
|
|
**Última atualização:** 02/10/2025
|
|
**Status:** ✅ Operacional
|