Você está trabalhando em um projeto de uma aplicação web usando Java (Spring) no
back-end e angular no front-end. Sua tarefa é criar a funcionalidade de cadastro de
usuários com as seguintes regras:
Página de Cadastro (Angular):
Crie uma página de registro de usuário com os seguintes campos:
[x] as Nome (obrigatório, mínimo de 3 caracteres, máximo de 50 caracteres).
[x] as E-mail (obrigatório, deve ser um e-mail válido).
[x] as Senha (obrigatória, mínimo de 6 caracteres, máximo de 20 caracteres).
[x] as Confirmação de Senha (obrigatória e deve coincidir com a senha).
Validações (Angular):
[x] as Exiba mensagens de erro apropriadas quando os campos não atenderem às regras especificadas acima.
[x] as Desabilite o botão de envio enquanto houver erros de validação.
API de Back-end (Java / Spring):
[x] as Crie uma API RESTful em Java para processar o registro de usuários.
[ ] as Valide os dados recebidos da solicitação, incluindo a confirmação de senha.
[x] as Armazene os usuários registrados em um banco de dados PostgreSQL.
[x] as Retorne uma resposta apropriada para o front-end. (por exemplo, sucesso ou
erro).
Testes (Java e Angular):
[x] as Escreva pelo menos um teste unitário para a API Java para garantir que os dados sejam validados corretamente e armazenados no banco de dados.
[x] as Escreva pelo menos um teste unitário para a página Angular para verificar validações e o comportamento do botão de envio.
Integração (Java e Angular):
[ ] as Integre a página de registro Angular com a API Java para enviar os dados do formulário para o back-end.
Tratamento de Erros (Angular):
[x] as Implemente um tratamento de erro apropriado na página Angular para lidar com
falhas na comunicação com o back-end.
/
Descrição do Cenário: Cadastro de Usuário
Você está trabalhando em um projeto de uma aplicação web usando Java (Spring) no back-end e angular no front-end. Sua tarefa é criar a funcionalidade de cadastro de usuários com as seguintes regras:
Página de Cadastro (Angular): Crie uma página de registro de usuário com os seguintes campos:
Validações (Angular):
API de Back-end (Java / Spring):
Testes (Java e Angular):
Integração (Java e Angular):
Tratamento de Erros (Angular):