Consultas

Consultas

Como um paciente logado

Quero acessar uma lista com todas as minhas consultas, para acompanhar os atendimentos futuros, consultar os passados e ter controle sobre minha jornada de terapia.

✅ Critérios de Aceite

  • A página deve listar todas as consultas do paciente, separando em:
    • Próximas consultas
    • Consultas anteriores
  • Para cada consulta, devem ser exibidas:
    • Nome e foto do psicólogo
    • Especialidade (ex: Terapia Cognitivo-Comportamental)
    • Data e hora da consulta
    • Status da consulta: Confirmada, Pendente, Cancelada, Rejeitada, Realizada
    • Link de acesso à sessão (se online e confirmada)
    • Botão para cancelar a consulta (disponível até X horas antes)
    • Link para visualizar o perfil do profissional
  • Consultas passadas devem conter:
    • Botão para reagendar com o mesmo psicólogo
    • Avaliar a consulta (se ainda não avaliada)
  • Ordenação por data (mais próxima primeiro)
  • Mensagem amigável caso não haja nenhuma consulta:
    “Você ainda não agendou nenhuma consulta. Explore nossos profissionais e comece sua jornada de cuidado emocional.”

🧱 Componentes Técnicos (UI/UX)

  • Tabs ou seções para Próximas e Passadas
  • Cards com:
    • Foto, nome, data, horário
    • Status com ícones (check, relógio, X, etc.)
    • Ações disponíveis: acessar, cancelar, avaliar, reagendar
  • Estilo visual coerente com o restante da plataforma
  • Modal de confirmação ao cancelar consulta
  • Feedback visual: “Consulta cancelada com sucesso”

🔐 Requisitos Técnicos

  • Listagem via API autenticada com base no ID do paciente
  • Aplicar regras de cancelamento no backend (ex: até 12h antes)
  • Exibir link da consulta online apenas se confirmada e do tipo online
  • Cancelamentos e avaliações devem ser auditáveis
  • Verificar se o psicólogo está ativo antes de permitir reagendamento