Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • W Wiki
  • Project information
    • Project information
    • Activity
    • Labels
    • Planning hierarchy
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Infrastructure Registry
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Treinamento Autoguiado
  • Wiki
  • Wiki
  • requisitos

Last edited by Jocemar Nicolodi Junior Mar 25, 2025
Page history
This is an old version of this page. You can view the most recent version or browse the history.

requisitos

Home Sprints Requisitos Processos Arquitetura Configuração Mockups Banco de Dados

📋 User Stories - Plataforma de Treinamento

Cadastro e Autenticação

Como usuário, desejo me cadastrar no sistema, para criar uma conta na aplicação.

Critérios de Aceitação:

  • Deverá ter a opção dos perfis SOU VOLUNTÁRIO ou QUERO AJUDA como ponto inicial do processo.
  • Para ambos os perfis, os seguintes campos devem ser obrigatórios: NOME, SEXO, IDADE, REGIÃO, TELEFONE, EMAIL e SENHA.
  • Todos os campos devem ser validados (exceto o campo NOME).
  • O sistema deve possuir a opção de voltar à página anterior.
  • Após o processo, o usuário deve ser redirecionado para a página de login.
Como usuário, desejo realizar um cadastro para ter acesso ao conteúdo.

Critérios de Aceitação:

  • Criar endpoint para registro de usuário.
  • Validar unicidade do e-mail cadastrado.

Casos de Teste:

  • Cadastro válido com todos os dados corretos.
  • Cadastro com e-mail já existente (mensagem de erro).
  • Cadastro com campos obrigatórios vazios (validação).
Como usuário cadastrado, desejo fazer login na plataforma informando usuário e senha para acessar as sessões de treinamento.

Critérios de Aceitação:

  • Formulário simples (e-mail e senha).
  • Feedback claro em caso de falha.
  • Criar interface de login.
  • Exibir erros e sucesso na autenticação.

Casos de Teste:

  • Login válido com credenciais corretas (retorna token).
  • Login com senha incorreta (mensagem de erro).
  • Login com usuário inexistente (mensagem de erro).
  • Login com campos obrigatórios vazios (validação).
Como usuário cadastrado, desejo recuperar meu acesso caso esqueça minhas credenciais para continuar meu treinamento sem perder progresso.

Critérios de Aceitação:

  • Criar endpoint para solicitação de recuperação de senha.
  • Enviar e-mail com link/token para redefinição de senha.
  • Criar endpoint para redefinição de senha usando o token enviado.
  • Validar expiração do token de recuperação.
  • Exigir nova senha no momento da redefinição.

Casos de Teste:

  • Recuperação de senha com e-mail válido (e-mail enviado).
  • E-mail não cadastrado (mensagem de erro).
  • Redefinição de senha com token válido (sucesso).
  • Token expirado (mensagem de erro).
  • Senha fraca (validação).
  • Redefinição sem nova senha (mensagem de erro).
Como novo usuário, desejo confirmar que compreendo que a plataforma não substitui atendimento psicológico ou psiquiátrico.

Critérios de Aceitação:

  • Exibir termo de consentimento antes do primeiro acesso.
  • Exigir aceite do termo para prosseguir.
  • Permitir acesso aos termos posteriormente.

Casos de Teste:

  • Exibição do termo de consentimento no primeiro acesso.
  • Aceite do termo permite prosseguir.
  • Bloqueio e exibição de mensagem ao tentar seguir sem aceitar.
  • Visualizar os termos após o aceite.

Acesso ao Conteúdo

Como usuário logado, desejo acessar as habilidades disponíveis para iniciar o treinamento.

Critérios de Aceitação:

  • Endpoint para listar as habilidades disponíveis.
  • Acesso permitido somente para habilidades liberadas.
  • Exibir detalhes da habilidade e sessões.
  • Registrar progresso do usuário.
  • Exigir login para acesso à página principal.

Casos de Teste:

  • Listagem de habilidades disponíveis.
  • Tentativa de acessar habilidade bloqueada (mensagem de erro).
  • Acesso bem-sucedido à habilidade.
  • Registro do progresso ao iniciar a habilidade.
Clone repository
  • Git
  • arquitetura
  • configuracao
  • database
  • escopo e cronograma
  • Home
  • mockups
  • processo
  • processos
  • requisitos
  • sprints