Requisitos Funcionais:

RF001 - Cadastro de Usuário

O sistema deve permitir o cadastro de um novo usuário informando nome, e-mail e senha. O e-mail deve ser único, e a senha deve ser armazenada de forma criptografada.

→ Critérios de aceitação:

RF002 - Login de Usuário

O sistema deve permitir o login via e-mail e senha. Após autenticação bem-sucedida, o sistema deve gerar um token JWT para controle de sessão.

→ Critérios de aceitação:

RF003 - Redefinição de Senha

O sistema deve permitir que o usuário redefina sua senha informando seu e-mail e uma nova senha.

RF004 - Visualização de Perfil

O sistema deve permitir ao usuário visualizar suas próprias informações pessoais (nome e e-mail).

RF005 - Edição de Perfil

O usuário deve poder alterar o seu nome e senha. O e-mail não pode ser alterado.