Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cadastro do usuário #2

Open
victorjoaoss opened this issue Mar 17, 2023 · 3 comments
Open

Cadastro do usuário #2

victorjoaoss opened this issue Mar 17, 2023 · 3 comments
Assignees

Comments

@victorjoaoss
Copy link

USER STORY CADASTRO DO USUÁRIO

Definição:

Como usuário, quero poder me cadastrar no aplicativo para ter acesso a todos os seus recursos.

Descrição:

Nesta tela o objetivo é que um novo usuário seja capaz de fazer um novo cadastro para ter acesso ao aplicativo. Isso irá acontecer se todas as informações obrigatórias forem fornecidas e concordar com as políticas de privacidade.

Protótipo:

Image

Critérios de Aceite:

  • O campo “Nome” não pode conter menos de 3 caracteres.

  • O campo “Nome” não pode conter números e nem caracteres especiais.

  • O campo “Sobrenome” não pode conter menos de 3 caracteres

  • O campo “Sobrenome” não pode conter números e nem caracteres especiais.

  • O campo E-mail deve ser válido, isto é seguir a estrutura de um e-mail: user@dominio.

  • O email não pode estar cadastrado na base de dados.

  • O campo telefone deve seguir a estrutura de DDD, com dois dígitos e Número com 9 dígitos numéricos.

  • O número de telefone não pode estar cadastrado na base de dados.

  • O campo Senha deve ser obrigatório e conter no mínimo 8 caracteres alfanuméricos e especiais e deverá aparecer a seguinte mensagem no momento em que o usuário estiver digitando a senha:

  • A senha deve ter pelo menos 8 caracteres. Para torná-la mais forte, use letras maiúsculas e minúsculas, números e símbolos como ! @ # $ % & * =

  • O campo “Confirmar Senha” deve ser igual ao campo "Senha".

  • Todos os campos são de preenchimento obrigatório exceto o campo telefone..

  • Se o sistema, verificar após clicar em “Continuar” que algum dos campos não atendam os requisitos apontados anteriormente, uma mensagem deverá aparecer abaixo do campo:

“Campo inválido”

  • Se o sistema, após o clique em “Continuar” verificar que e-mail já existe no banco de dados, uma mensagem de aviso deve ser apresentada em tela.

“Email existente”

  • Se o sistema, após o clique em “Continuar” verificar que as duas senhas não são idênticas, uma mensagem de aviso deve ser apresentada na tela:.

“As senhas devem ser idênticas"

  • Quando o usuário preencher todas as informações de cadastro o botão “Continuar” deverá ser habilitado.

  • Quando clicar no botão “Continuar” e todas as informações estiverem válidadas, o usuário deve ser redirecionado para tela de login e receber um email de confirmação.

Assunto: Verificação de email PetJournal

Mensagem:

Olá, Nome da pessoa.
Sua conta PetJournal está quase pronta. Para ativá-la, por favor confirme o seu endereço de email clicando no link abaixo.
Ativar minha conta/Confirmar meu email
Se você não se cadastrou na PetJournal recentemente, por favor ignore este email.
Equipe PetJournal

  • Quando o usuário clicar no link “Ativar minha conta/Confirmar meu email" o mesmo deverá ser redirecionado para tela de Login e receber a seguinte mensagem na tela:

“Email confirmado”

  • A opção “Eu concordo com a política de privacidade” deverá ficar em forma de link clicavel.

  • Caso o link da política de privacidade seja acionado, o usuário deverá ser direcionado para página que contém o documento. Documento com o texto de política de privacidade.

Associações:

@victorjoaoss
Copy link
Author

@ClevinhoUX

@ClevinhoUX
Copy link

Image

Não coloquei Nome > Sobrenome lado a lado, devido ao espaço...

@ClevinhoUX
Copy link

Essa seria a tela para confirmação do e-mail

image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: In Development
Development

No branches or pull requests

4 participants