Skip to content

Criar Conta - Frontend #35

@luizpbello

Description

@luizpbello

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions