# 👤 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