Skip to content

Commit

Permalink
Co-authored-by: Nicollas Gabriel <[email protected]>
Browse files Browse the repository at this point in the history
  • Loading branch information
rabelzx committed Oct 25, 2023
1 parent 4989bc8 commit ab00bcf
Show file tree
Hide file tree
Showing 10 changed files with 360 additions and 40 deletions.
213 changes: 213 additions & 0 deletions docs/declaracaoEscopo.md

Large diffs are not rendered by default.

1 change: 0 additions & 1 deletion docs/sprints.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@

- [*Sprint 0*](./sprints/sprint0.md)
- [*Sprint 1*](./sprints/sprint1.md)
- [*Sprint 2*](./sprints/sprint2.md)
Expand Down
22 changes: 17 additions & 5 deletions docs/sprints/sprint0.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,22 @@
# **Planning da Sprint 0**

- Período:
- Objetivo:
- **Período:** 05/09/2023 a 12/09/2023
- **Objetivo:** O objetivo principal desta sprint foi realizar a escolha do tema e a definição do escopo, garantindo assim uma base sólida para o desenvolvimento do projeto.

## **Issues**

- Definição do nome do projeto.
- Definiçao das tecnologias e plataformas a serem usadas.
- Definição da metodologias.
|Atividade|Histórias de Usuário Envolvidas|Descrição|Responsáveis|Status da Entrega|
|:----:|:----------:|:----------:|:------:|:--:|
|#1|--| Escolha do Tema | Eric e Isaque | Ok |
|#2|--| Definição do Escopo | Nicollas, Samuel e Rodrigo | Ok |

## **Review**

### ***Atividade 1***
**Concluída.** A equipe escolheu como tema o desenvolvimento de uma aplicação web destinada à avaliação e consulta de professores da Faculdade do Gama (FGA).

### ***Atividade 2***
**Concluída.** A equipe realizou com sucesso o levantamento inicial de requisitos.



22 changes: 17 additions & 5 deletions docs/sprints/sprint1.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,22 @@
# **Planning da Sprint 1**

- Período:
- Objetivo:
- **Período:** 12/09/2023 a 19/02/2023
- **Objetivo:** Para esta sprint, priorizamos a definição das tecnologias e o treinamento da equipe

## **Issues**

- Definição do nome do projeto.
- Definiçao das tecnologias e plataformas a serem usadas.
- Definição da metodologias.
|Atividade|Histórias de Usuário Envolvidas|Descrição|Responsáveis|Status da Entrega|
|:----:|:----------:|:----------:|:------:|:--:|
|#1|--| Definição de Tecnologias | Eric e Isaque | Ok |
|#2|--| Treinamento da Equipe | Nicollas, Samuel e Rodrigo | Ok |

## **Review**

### ***Atividade #1***
**Concluída.** A equipe optou por utilizar ReactJS para o desenvolvimento do Frontend e NodeJS para o desenvolvimento do Backend, tendo decidido também utilizar o MongoDB como banco de dados.

### ***Atividade #2***
**Concluída.** A equipe passou por um treinamento inicial nas tecnologias escolhidas antes de iniciar o desenvolvimento.



15 changes: 10 additions & 5 deletions docs/sprints/sprint2.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,15 @@
# **Planning da Sprint 2**

- Período:
- Objetivo:
- **Período:** 19/09/2023 a 26/09/2023
- **Objetivo:** Nesta sprint, foi visado o desinvolvimento de protótipo fieis às telas da nossa aplicação utilizando a ferramenta Figma.

## **Issues**

- Definição do nome do projeto.
- Definiçao das tecnologias e plataformas a serem usadas.
- Definição da metodologias.
|Atividade|Histórias de Usuário Envolvidas|Descrição|Responsáveis|Status da Entrega|
|:----:|:----------:|:----------:|:------:|:--:|
|#1|--| Protótipo de Telas no Figma| Eric, Isaque,Nicollas, Samuel e Rodrigo | Ok |

## **Review**

### ***Atividade 1***
**Concluída.** A equipe criou todos os designs e protótipos das telas da aplicação no Figma, seguindo os requisitos estabelecidos.
25 changes: 20 additions & 5 deletions docs/sprints/sprint3.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,25 @@
# **Planning da Sprint 3**

- Período:
- Objetivo:
- **Período:** 26/09/2023 a 03/10/2023
- **Objetivo:** Nesta sprint, foi realizada a primeira divisão de tarefas entre os membros que se dividaram em frontend e backend. Enquanto o frontend focou em desenvolver as telas de login e cadastro e backend ficou responsável pela criação do banco de dados da aplicação.

## **Issues**

- Definição do nome do projeto.
- Definiçao das tecnologias e plataformas a serem usadas.
- Definição da metodologias.
|Atividade|Histórias de Usuário Envolvidas|Descrição|Responsáveis|Status da Entrega|
|:----:|:----------:|:----------:|:------:|:--:|
|#1|US-01, US-02, US-03| Desenvolver da tela de login| Eric e Isaque | Ok |
|#2|US-01, US-02, US-03| Desenvolver da tela de cadastro | Eric e Isaque | Ok |
|#3|--| Criação do banco de dados da aplicação | Nicollas, Samuel e Rodrigo | Ok |

## **Review**

### ***Atividade #1***
**Concluída.** A estrutura da tela de login foi desenvolvida com sucesso.

### ***Atividade #2***
**Concluída.** A estrutura da tela de cadastro foi desenvolvida com sucesso.

### ***Atividade #3***
**Concluída.** Criação bem-sucedida do banco de dados no MongoDB, incluindo a realização da conexão.


33 changes: 28 additions & 5 deletions docs/sprints/sprint4.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,33 @@
# **Planning da Sprint 4**

- Período:
- Objetivo:
- **Período:** 03/10/2023 a 10/10/2023
- **Objetivo:** Nessa Sprint decidimos implementar funcionalidades e discutimos funcionalidades futuras optando por já alimentar a base de dados.

## **Issues**

- Definição do nome do projeto.
- Definiçao das tecnologias e plataformas a serem usadas.
- Definição da metodologias.
|Atividade|Histórias de Usuário Envolvidas|Descrição|Responsáveis|Status da Entrega|
|:----:|:----------:|:----------:|:------:|:--:|
|#1|US-01| CRUD do usuário| Nicollas, Samuel e Rodrigo | Ok |
|#2|US-05| Alimentar base de dados com professores | Nicollas, Samuel e Rodrigo| Ok |
|#3|US-02| Lógica de autenticação pela parte do usuário | Eric, Isaque | Ok |
|#4|--| Iniciar documentação no MkDocs | Nicollas, Samuel e Rodrigo | Ok |

## **Review**

### ***Atividade #1***
**Concluída.** Desenvolvimento do CRUD de usuário realizado com sucesso, abrangendo as operações de criação, leitura, atualização e exclusão.

### ***Atividade #2***
**Concluída.** Realizada a alimentação da base de dados com informações de professores por meio de web scraping através do sigaa.

### ***Atividade #3***
**Concluída.** Implementada com sucesso a lógica de autenticação pelo lado do usuário, garantindo a segurança e o controle de acesso ao sistema.

### ***Atividade #4***
**Concluída.** A equipe deu início a um projeto no MkDocs hospedado no GitPages, marcando o começo do processo de documentação abrangente do projeto.






31 changes: 26 additions & 5 deletions docs/sprints/sprint5.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,31 @@
# **Planning da Sprint 5**

- Período:
- Objetivo:
- **Período:** 10/10/2023 a 17/10/2023
- **Objetivo:** Nessa sprint, descidimos testar a integração do Frontend com o Backend com toda a lógica de registro e autenticação através de testes das rotas.

## **Issues**

- Definição do nome do projeto.
- Definiçao das tecnologias e plataformas a serem usadas.
- Definição da metodologias.
|Atividade|Histórias de Usuário Envolvidas|Descrição|Responsáveis|Status da Entrega|
|:----:|:----------:|:----------:|:------:|:--:|
|#1|US-01| Lógica de registro do usuário pela parte do cliente | Eric e Isaque | Ok |
|#2|US-01| Lógica de cadastro pela parte do servidor | Nicollas, Samuel e Rodrigo | Ok |
|#3|US-04| Desenvolver estrutura da página inicial | Eric e Isaque | Ok |
|#4|US-01| Integração do Front e Back no login e cadastro | Eric, Isaque, Nicollas, Samuel e Rodrigo | Ok |
|#5|--| Importar banco de dados no backend | Nicollas, Samuel e Rodrigo | Ok |

## **Review**

### ***Atividade #1***
**Concluída.** Lógica de registro do usuário desinvolvida no front, permitindo que novos usuários se cadastrem no sistema.

### ***Atividade #2***
**Concluída.** implementadas as rotas no backend para o cadastro de usuário, possibilitando que os usuários criem suas contas

### ***Atividade #3***
**Concluída.** A estrutura da página inicial foi desenvolvida com sucesso.

### ***Atividade #4***
**Concluída.** Integração das rotas de autenticação e registro do usuário implementada com utilização do axios.

### ***Atividade #5***
**Concluída.** A conexão com o banco de dados foi bem sucessidida. Assim, as rotas podem fazer referência aos dados armazenados dentro do banco. Entretanto, as requisições estão um pouco lentas. Assim, a equipe decidiu inserir a otimização da conexão na próxima sprint.
30 changes: 24 additions & 6 deletions docs/sprints/sprint6.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,28 @@
# **Planning da Sprint 6**

- Período:
- Objetivo:

- **Período:** 17/10/2023 a 24/10/2023
- **Objetivo:** Nessa sprint, otimizamos a importação do mongoDB no banckend por conta da lentidão nas requisições contestada na sprint passada. Começamos as implementaçoes de novas funcionalidades.
## **Issues**

- Definição do nome do projeto.
- Definiçao das tecnologias e plataformas a serem usadas.
- Definição da metodologias.
|Atividade|Histórias de Usuário Envolvidas|Descrição|Responsáveis|Status da Entrega|
|:----:|:----------:|:----------:|:------:|:--:|
|#1|--| Otimizar conexão com banco de dados| Nicollas, Samuel e Rodrigo | Ok |
|#2|US-01| Desenvolver componente de barra de pesquisa para busca de professores | Eric e Isaque | Ok |
|#3|US-01| Melhorar usabilidade de login e cadastro para usuário| Nicollas, Samuel e Rodrigo | Ok |
|#4|US-05| Implementar API para busca de professores| Nicollas, Samuel e Rodrigo | Adiado |

## **Review**

### ***Atividade #1***
**Concluída.** A equipe de backend concentrou-se na otimização da conexão com o MongoDB, resultando em melhorias significativas na velocidade das requisições de registro e autenticação de usuários.

### ***Atividade #2***
**Concluída.** A estrutura da barra de pesquisa foi implementada com sucesso. No entanto, a parte lógica da busca que deve ser desenvolvida no lado do cliente foi temporariamente impedida de avançar, devido à falta da implementação da API que fornece os dados dos professores.

### ***Atividade #3***
**Concluída.** A equipe de frontend aprimorou a usabilidade das páginas de login e cadastro para o usuário. Foram adicionadas mensagens de erro específicas para os seguintes casos: 'Email ou senha incorretos', 'Preencha todos os campos' e 'As senhas não coincidem

### ***Atividade #4***
**Inconcluída.** A implementação da API que fornecerá os dados dos professores não pôde ser realizada devido à falta de tempo dos membros da equipe. Esta tarefa será adiada para as próximas sprints.

8 changes: 5 additions & 3 deletions mkdocs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,17 +24,19 @@ theme:
code: "sans-serif"

palette:
- scheme: jungle
- scheme: default
toggle:
icon: material/toggle-switch-off-outline
name: Switch to dark mode
primary: green
primary: lime
accent: indigo

- scheme: slate
toggle:
icon: material/toggle-switch
name: Switch to light mode
name: Switch to light mode
primary: lime
accent: indigo


extra_css:
Expand Down

0 comments on commit ab00bcf

Please sign in to comment.