Comunicação entre Paciente e Psicólogo
Como um paciente que agendou uma consulta,
quero trocar mensagens com o psicólogo,
para tirar dúvidas antes da sessão ou alinhar informações importantes.
Como um psicólogo com consulta agendada,
quero me comunicar com o paciente,
para enviar orientações prévias ou confirmar detalhes da consulta.
✅ Critérios de Aceite
1. 📨 Acesso à Área de Mensagens
- A aba “Mensagens” deve estar disponível no portal do paciente e no portal do psicólogo
- A conversa entre paciente e psicólogo só deve ser liberada após o agendamento confirmado
- O sistema deve mostrar a lista de conversas disponíveis com:
- Nome da outra parte
- Foto de perfil
- Última mensagem
- Status de leitura
2. 💬 Tela de Conversa
- Interface estilo chat com:
- Campo de texto
- Botão de enviar
- Scroll automático
- Exibir:
- Nome e foto da outra pessoa
- Data e hora da mensagem
- Status: enviada / lida
- Limitação para envio de texto simples (sem mídia neste primeiro momento)
3. 🔒 Regras de Segurança
- Apenas pacientes com sessões agendadas podem iniciar ou continuar conversas
- O psicólogo só vê a conversa da sessão confirmada com aquele paciente
- Não permitir envio de links ou palavras ofensivas (opcional: filtro básico de segurança)
📌 Funcionalidades complementares
- Notificações (visual ou por e-mail) para novas mensagens recebidas
- Marcação de mensagens como lidas
- Se a sessão for cancelada, a conversa continua visível, mas é encerrada (não pode mais enviar novas mensagens)
🧱 Requisitos Técnicos
- Tabela de mensagens com:
id_mensagem
id_remetente
id_destinatario
ds_mensagem
dt_criacao
in_lida
- Requisições em tempo real podem ser implementadas com WebSocket ou polling
- Backend deve validar se o par paciente-psicólogo tem uma consulta confirmada
- Interface deve ser responsiva e com carregamento assíncrono