Skip to content

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

Image

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

Image

Tela Final Cadastro

Image

Tela Final Login

Image

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