Como um psicólogo logado
Quero acessar minha página de perfil pessoal, para visualizar e atualizar meus dados de cadastro,
mantendo minhas informações corretas e seguras.
✅ Critérios de Aceite
- O psicólogo deve acessar a seção “Meu Perfil” na área logada.
- A tela deve exibir os seguintes dados:
- Nome completo
- E-mail
- Telefone
- Data de nascimento
- Foto
- Senha (com opção de alteração)
- Situação
- Os campos devem ser editáveis, com botão “Salvar alterações”.
- A senha não deve ser exibida, mas deve ter a opção “Alterar senha”, que abre um campo para:
- Senha atual
- Nova senha
- Confirmação da nova senha
- Deve haver validação nos campos:
- E-mail válido
- Telefone com DDD
- Data no formato DD/MM/AAAA
- Deve ser exibida uma mensagem de sucesso ao salvar: “Seus dados foram atualizados com sucesso.”
- Deve haver um botão para solicitar exclusão da conta, com confirmação de segurança.
- Caso o psicólogo deseje trocar o e-mail, o sistema pode solicitar revalidação.
- Deve ser possível editar o perfil tanto no desktop quanto no mobile.
- O psicólogo deve ter a opção de fazer upload de uma imagem, com a possibilidade de recortá-la antes de salvar.
-
O psicólogo deve ter a opção de indicar sua disponibilidade para novas consultas. Caso informe que não está disponível, uma mensagem deve ser exibida alertando que as consultas já confirmadas precisam ser atendidas ou que ele deve informar os pacientes o mais rápido possível.
🧱 Componentes Técnicos (UI/UX)
- Formulário com inputs padrão e máscara para telefone e data
- Botão “Salvar alterações”
- Componente/modal para alteração de senha
- Validação inline com mensagens de erro
- Componente para feedback visual (mensagem de sucesso ou erro)
- Botão de “Excluir minha conta” com confirmação em modal
- Layout mobile friendly
🔐 Requisitos Técnicos
- Alterações devem atualizar os dados do psicólogo no banco via API autenticada
- Alteração de senha deve exigir senha atual para segurança
- Exclusão da conta pode ser soft delete (recomendado) com log de auditoria
- Deve haver tratamento de erros da API com mensagens amigáveis ao usuário