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

4.9 KiB

👤 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

node scripts/criar-guilherme-completo.js

Testar o acesso

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)

  2. Painel do Médico (Fernando)

  3. Painel da Secretária

    • Login com usuário de secretária
    • URL: /painel-secretaria

🔐 Configuração Técnica

Tabela auth.users

{
  "id": "0550f1dc-649a-4186-a256-3bd4e50e5bdc",
  "email": "guilhermesilvagomes1020@gmail.com",
  "role": "user"
}

Tabela patients

{
  "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

{
  "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:

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

localStorage.removeItem("consultas_local");
location.reload();

Checklist de Verificação

  • Usuário criado com role "user"
  • Paciente Guilherme cadastrado
  • Atribuição paciente → usuário configurada
  • 3 consultas de demonstração criadas
  • Consultas vinculadas ao Dr. Fernando
  • Arquivo JSON de consultas criado
  • Utilitário de carregamento criado
  • Login testado e funcionando
  • 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