riseup-squad18/MEDICONNECT 2/GUILHERME-README.md

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