Skip to content

On-board de novos usuários #21

@hugoshiroma

Description

@hugoshiroma

User Story
Como usuário visitante, quero conseguir realizar cadastro único, com liberação de features condicional ao tipo de usuário, para que possa ter acesso as demais features disponibilizadas exclusivamente para usuários autenticados.

Critérios de aceite
Criar uma página de login que centralize todo fluxo relacionado a autenticação. A única forma de acesso à pagina será via interface de autenticação, ou seja, na página/modal que aparece ao clicar no botão "Login" do menu.
Uma vez dentro do fluxo de on-board, será necessário requisitar e validar os seguintes dados de forma obrigatória:

  • Nome
  • Sobrenome
  • Nome de usuário
  • Senha
  • Confirmação de senha
  • Celular
  • Email
  • Data de nascimento
    Tais dados precisarão ser enviados dentro do payload (de forma encriptada por se tratar de dados sensíveis) de uma requisição feita para cadastrar o novo usuário através de uma Cloud Function no GCP do DASIWeb que precisará ser criada para que a tarefa seja concluída com sucesso, não somente para a criação do usuário mas também para potencial validação de alguns dados, como checar o email já existente antes do preenchimento total dos dados (tal como é com o Google, com cadastro por etapas) ou com checagem paralela enquanto usuário digita em outros campos.

Definição de pronto
Entregar uma página (ou mais) obedecendo o layout, a identidade visual, utilizando das variáveis e temas já definidos (via Angular Material UI) com exemplo do próprio site gozando de tais recursos, e obedecendo conceitos de Atomic Design, contemplando as metas descritas nos critérios de aceite dessa POC.

Links úteis
Página de criação de conta do Google como referência para layout, design estrutural e processual - https://accounts.google.com/signup/v2/webcreateaccount?continue=https%3A%2F%2Fwww.google.com%2F&hl=pt-BR&dsh=S1913387359%3A1599797439099282&gmb=exp&biz=false&flowName=GlifWebSignIn&flowEntry=SignUp
Página instruindo sobre Atomic Design - https://bradfrost.com/blog/post/atomic-web-design/

Metadata

Metadata

Assignees

Labels

backendIntended for backenddesignIntended for UI/UX designfrontendIntended for frontend

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions