TechRate-Lab / TR-Backend

MIT License
0 stars 1 forks source link

Criar Conta - Frontend #35

Open luizpbello opened 1 year ago

luizpbello commented 1 year ago

Definição: Como usuário, devo criar uma conta para ter acesso a todos os recursos do portal Tech Rate.


Descrição: Para que o usuário tenha acesso aos recursos do portal de forma ampla e não apenas uma visualização mínima das empresas é preciso que o mesmo crie uma conta de usuário. Para isto faz-se necessário que os campos obrigatórios sejam preenchidos e os termos de uso e política de privacidade sejam aceitos.


Protótipo

Image


Critérios de Aceite:

● Todos os campos são de preenchimento obrigatório, exceto o campo telefone; ● A senha deve conter no mínimo 6 caracteres compostos de letras maiúsculas, minúsculas, números e caracteres especiais; ○ Ao digitar a senha, caso a mesma não esteja dentro dos critérios estabelecidos, o sistema deve exibir a seguinte mensagem: “A senha deve ter o mínimo de 6 caracteres e conter letras maiúsculas e minúsculas, números e símbolos como ! @ # $ % & * =” ● O campo nome não pode conter números e nem caracteres especiais; ● O campo sobrenome não pode conter números e nem caracteres especiais; ● O campo Nome deve conter ao menos 3 caracteres; ○ Ao clicar em criar, caso o nome digitado contenha menos de 3 caracteres o sistema deve exibir a mensagem "Nome deve conter ao menos 3 caracteres"; ● O campo sobrenome deve conter ao menos 5 caracteres; ○ Ao clicar em criar, caso o sobrenome digitado contenha menos de 5 caracteres o sistema deve exibir a mensagem "Sobrenome deve conter ao menos 5 caracteres"; ● O campo e-mail deve ser válido, seguindo a estrutura “user@domínio”; ○ Ao clicar no botão “Criar”, caso o e-mail digitado esteja no formato inválido o sistema deve exibir a mensagem “E-mail inválido”; ● O campo telefone só deve conter números e seguir a estrutura de DDD e número do telefone ○ Ao clicar em criar, caso o número do telefone esteja no formato inválido o sistema deve exibir a mensagem "Telefone inválido”; ● O conteúdo do campo confirmar senha deve ser igual ao do campo Senha; ● Os campos de Termos de Uso e Política de Privacidade serão links, que devem direcionar o usuário para o respectivo documento; ● O usuário deve dar o “de acordo” nos campos de Termos de Uso e Política de Privacidade; ○ Ao clicar em criar, caso um destes checkbox não estiverem selecionados para o “de acordo”, a conta não é criada; ● Ao clicar no botão Criar: ○ Caso o sistema identifique que um dos campos tido como obrigatório não está preenchido, o sistema não fará a criação da conta e deve exibir a seguinte mensagem abaixo do campo: “Campo de preenchimento obrigatório”; ○ Caso o sistema identifique que o e-mail já existe na base de dados, deve exibir: “E-mail já existente”; ○ Caso o sistema identifique que as senhas estão diferentes, deve exibir: “ As senhas devem ser idênticas”; ● Ao clicar no botão “Criar” e o sistema verificar que todas as informações são válidas, o usuário deve receber um email de confirmação de criação de conta