Como um paciente logado na plataforma
Quero poder marcar psicólogos como favoritos,
para encontrá-los mais facilmente depois e agendar uma nova consulta com quem já me interessei ou gostei do atendimento.
✅ Critérios de Aceite
- O paciente deve conseguir adicionar um psicólogo aos favoritos em qualquer lugar onde o perfil dele apareça (ex: listagem ou página de perfil).
- Deve haver um ícone visual (ex: coração) que muda de estado ao favoritar/desfavoritar.
- O sistema deve persistir essa informação no banco de dados, associando o psicólogo ao ID do paciente.
- Dentro da Área do Paciente, deve existir uma seção chamada “Psicólogos Favoritos” com:
- Lista de cards dos psicólogos favoritados
- Ação para “ver perfil” ou “agendar consulta”
- Ação para remover dos favoritos
- O sistema não deve permitir duplicidade (o mesmo psicólogo favoritado mais de uma vez).
- Caso o paciente não tenha nenhum favorito, deve mostrar um estado vazio com uma mensagem do tipo:
“Você ainda não favoritou nenhum psicólogo. Visite o catálogo e salve seus preferidos aqui!”
🧱 Componentes Técnicos (UI/UX)
- Botão de favorito nos cards e perfis (ícone de coração preenchido ou contornado)
- Lista de psicólogos favoritados (cards com nome, especialidade, foto e ações)
- Endpoint de API para:
- Adicionar favorito
- Remover favorito
- Listar favoritos do paciente
- Feedback visual ao favoritar (ex: animação ou snackbar “Adicionado aos seus favoritos”)
🔐 Requisitos Técnicos
- Requer autenticação para acesso à funcionalidade
- As ações devem estar vinculadas ao ID do paciente logado
- A relação paciente-psicólogo pode ser armazenada numa tabela intermediária (ex:
favoritos)