RF-17: Permitir o cadastro de um perfil público de usuário.
Descrição:
O sistema deve permitir o cadastro de um perfil público de usuário
Rastreabilidade
- RNFs Relacionados:
RNF-04 - Feedback responsivo
RNF-07 - Coleta de métricas de acordo com LGPD
RNF-08 - Criptografar senhas dos usuários
Discutido na fase 1 entrevista 2
Cadastro
Use os campos descritos
Regras de negócio
- RN1: Cadastro deve solicitar matrícula apenas dos discentes (não pedir matrícula aos docentes)
- RN2: Caso o usuário tente usar um email fora do domínio da UNB (@aluno.unb.br ou @unb.br), ele receberá um erro e deverá colocar o email institucional para prosseguir.
- [x]RN3: O cadastro do perfil de usuário só será considerado concluído quando o usuário preencher corretamente os campos obrigatórios e receber a mensagem de "conta criada com sucesso".
Login
Use os campos descritos
Tela Final Cadastro
Tela Final Login
Regras de negócio
- RN1: Avisos de email ou senha incorretos quando o usuário colocar dados inválidos de login.
- RN2: Caso o usuário tente colocar um email que não é do domínio da UnB lembrá-lo que o login é feito com emails @aluno.unb.br ou @unb.br
DoR
- O escopo e a regra de negócio estão claros e sem ambiguidades.
- Protótipos aprovados pelos clientes.
DoD
- A entrega cumpre com as regras de negócio
- A funcionalidade foi implementada de ponta a ponta (integração entre Next.js e NestJS, não existe entrega apenas de front e back isolados).
- O código foi coberto e aprovado em testes automatizados (utilizando o Jest). Arquivos de teste: 1, 2
- O código passou por revisões via Pull Requests no GitHub: PR1: Modelagem das rotas, PR2: Cadastro, PR3: Login



