Skip to content

Commit

Permalink
Merge pull request #60 from mdsreq-fga-unb/user-stories
Browse files Browse the repository at this point in the history
User stories
  • Loading branch information
Victor-oss authored Nov 23, 2023
2 parents b5e7b36 + 1e2e94d commit df0b8a8
Show file tree
Hide file tree
Showing 3 changed files with 197 additions and 12 deletions.
169 changes: 169 additions & 0 deletions docs/us.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,169 @@
## Histórico de Revisão

<center>

| **Data** | **Versão** | **Descrição** | **Autor** |
| ---------- | ---------- | -------------------- | -------------- |
| 22/11/2023 | 0.1 | Criação do documento | Weslley Barros |

</center>

## US01 - Criar conta de administrador

**Descrição:**

Eu, como usuário-coordenador, desejo criar minha conta para administrar a arena

**Critérios de Aceitação:**

- [ ] Ao acessar a página de cadastro, o usuário-coordenador deve fornecer as seguintes informações: nome, endereço de e-mail, senha e confirmação de senha.
- [ ] O sistema deve validar se o endereço de e-mail fornecido é único e ainda não está registrado no sistema.
- [ ] A senha e a confirmação de senha devem coincidir

## US02 - Fazer login como administrador

**Descrição**

Eu, como usuário-coordenador, desejo fazer login na minha conta para acessar as funcionalidades exclusivas de coordenador

**Critérios de Aceitação**

- [ ] Ao acessar a página de login, o usuário-coordenador deve encontrar campos para inserir o endereço de e-mail e senha.
- [ ] Os campos e-mail e senha são obrigatórios

## US49 - Criar plano de aula

**Descrição**

Eu, como usuário-coordenador, desejo criar um plano de aula, para poder administrar as aulas da arena.

**Critérios de Aceitação**

- [ ] Ao criar um plano de aula, o usuário-coordenador deve fornecer as informações: título, objetivos e observações.
- [ ] O campo título é obrigatório.

## US050 - Visualizar plano de aula

**Descrição**

Eu, como usuário-coordenador, desejo poder visualizar um plano de aula, para procurar por possíveis erros.

**Critérios de Aceitação**

- [ ] O sistema deve permitir que o usuário-coordenador consiga selecionar um plano de aula para conseguir visualizar seu título, descrição, observações e representação gráfica do treino.

## US051 - Excluir plano de aula

**Descrição**

Eu, como usuário-coordenador, desejo poder excluir um plano de aula, para apagar planos de aula que estiverem obsoletos

**Critérios de Aceitação**

- [ ] Ao selecionar a opção de exclusão, o sistema deve solicitar uma confirmação antes
de apagar o plano de aula.
- [ ] O sistema deve retornar uma mensagem ao usuário confirmando a realização da ação

## US052 - Editar plano de aula

**Descrição**

Eu, como usuário-coordenador, desejo poder editar um plano de aula, para alterar
planos de aula que estiverem com alguma informação errada:

**Critérios de Aceitação**

- [ ] Os campos título, objetivos e observações do plano de aula devem ser editáveis.
- [ ] O sistema deve impedir o usuário de deixar o campo obrigatório "título" vazio

## US053 - Baixar planos de aula

**Descrição**

Eu, como usuário-coordenador, desejo baixar os planos de aulas, para conseguir
enviá-los aos responsáveis pela verificação dos planos, que são externos a arena:

**Critérios de Aceitação**

- [ ] O sistema deve gerar um arquivo de download contendo as informações completas
do plano de aula com título, objetivos, observações e os drills (onde cada drill deve apresentar seu título, descrição, observações e a representação gráfica do treino) .
- [ ] O arquivo de download deve estar em um formato PDF e com uma visualização
compreensível.

## US054 - Adicionar Drills

**Descrição**

Eu, como usuário-coordenador, desejo adicionar um ou mais drills a um plano de
aula para declarar os diferentes drills presentes em um plano de aula

**Critérios de Aceitação**

- [ ] Devem ser informados os campos título, descrição e observações dos drills para adicioná-los ao plano de aula.
- [ ] O campo "Título" é obrigatório
- [ ] Ao se criar um drill, deve ser adicionada uma representação gráfica do treino básica (só com a rede e a quadra) a esse drill.

## US055 - História do Usuário

**Descrição**

Eu, como usuário-coordenador, desejo adicionar elementos gráficos a um drill para representar o treino em um exercício/circuito.

**Critérios de Aceitação**

- [ ] Deve ser permitir adicionar elementos gráficos como jogadores, cano alterado, arco, cone e setas

## US056 - Deletar elementos gráficos

**Descrição**

Eu, como usuário coordenador, desejo deletar elementos gráficos de um drill para deletar um elemento adicionado erroneamente.

**Critérios de Aceitação**

- [ ] O sistema deve permitir deletar elementos gráficos como jogadores, cano alterado, arco, cone e setas

## US057 - Editar drill

**Descrição**

Eu, como usuário-coordenador, desejo editar as informações de um drill para corrigir erros.

**Critérios de Aceitação**

- [ ] O sistema deve permitir editar os campos título, descrição e observações
- [ ] O sistema deve impedir que o campo Título seja editado para vazio

## US058 - Deletar drill

**Descrição**

Eu, como usuário-coordenador, desejo deletar um drill obsoleto para não deixar drills obsoletos em um plano de aula.

**Critérios de Aceitação**

- [ ] O sistema deve pedir que o usuário confirme a ação de deletar um drill
- [ ] O sistema deve fornecer uma notificação para o usuário confirmando o sucesso da ação

## US060 - Visualizar planos de aula

**Descrição**

Eu, como usuário-coordenador, desejo visualizar uma lista com todos os planos de aula para ter uma noção da quantidade de planos feitos.

**Critérios de Aceitação**

- [ ] O sistema deve exibir os títulos dos diferentes planos de aula
- [ ] O sistema deve permitir ao usuário pesquisar planos de aula pelos seus títulos
- [ ] O sistema deve permitir ao usuário informar um intervalo de tempo em dias (com um dia de início e um dia de fim) e filtrar os planos de aula cuja data de criação se encontram nesse intervalo

## US061 - Visualizar drills

**Descrição**

Eu, como usuário-coordenador, desejo visualizar uma lista com todos os drills de um plano de aula para ter uma noção da quantidade de drills nesse plano

**Critérios de Aceitação**

- [ ] O sistema deve permitir que o usuário-coordenador visualize os drills de um plano de aula específico
- [ ] O sistema deve exibir os títulos dos diferentes drills
21 changes: 20 additions & 1 deletion frontend/.gitignore
Original file line number Diff line number Diff line change
@@ -1,4 +1,23 @@
# Logs
# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.

# dependencies
/node_modules
/.pnp
.pnp.js

# testing
/coverage

# production
/build
/dist

# misc
.DS_Store
.env.local
.env.development.local
.env.test.local
.env.production.local
logs
*.log
npm-debug.log*
Expand Down
19 changes: 8 additions & 11 deletions mkdocs.yml
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
site_name: "Beach Tennis CoordiMate"
site_name: 'Beach Tennis CoordiMate'
repo_url: https://github.com/mdsreq-fga-unb/2023-2-BeachTennisCoordiMate
repo_name: BeachTennisCoordiMate
features:
- navigation.tabs
- navigation.top
- navigation.tabs.sticky
theme:
features:
- navigation.tabs
- navigation.top
- navigation.tabs.sticky
palette:
palette:
- scheme: default
toggle:
icon: material/weather-night
Expand Down Expand Up @@ -43,14 +43,14 @@ nav:
- Backlog SAFE: backlog.md
- MPV: mvp.md
- DoR & DoD: dor_dod.md
- User Stories: us.md
- Reuniões:
- Pré-planejamento:
- Reunião 01 - Documento de Visão: sprints/pre-planejamento/1.doc-visao.md
- Sprint 06: sprints/pre-planejamento/sprint6.md
- Sprint 09: sprints/pre-planejamento/sprint9.md
- Scrum:
- Sprint 10: sprints/scrum/sprint10.md

- Entregas:
- Unidade 1: entregas/1.entrega-unidade1.md
- Unidade 2: entregas/2.entrega-unidade2.md
Expand All @@ -59,7 +59,4 @@ nav:
- PBB: entregas/pbb.md
- BDD: entregas/bdd.md
- USM: entregas/usm.md
- DoR & DoD: entregas/dor_dod.md



- DoR & DoD: entregas/dor_dod.md

0 comments on commit df0b8a8

Please sign in to comment.