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.