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