Skip to content

Commit

Permalink
Merge pull request #103 from fga-eps-mds/develop
Browse files Browse the repository at this point in the history
subindo sprint 7
  • Loading branch information
francisco1code authored Oct 15, 2020
2 parents 7da1698 + 1ec60ad commit 8a88933
Show file tree
Hide file tree
Showing 17 changed files with 3,533 additions and 41 deletions.
14 changes: 14 additions & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
language: node_js

node_js:
- node

services:
- docker

sudo: false

script:
- yarn test


1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@

[![License: GPL v3](https://img.shields.io/badge/License-GPL%20v3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0)
[![Percentage of issues still open](http://isitmaintained.com/badge/open/fga-eps-mds/2020-1-Ziguen.svg)](http://isitmaintained.com/project/fga-eps-mds/2020-1-Ziguen "Percentage of issues still open")
[![Build Status](https://travis-ci.com/fga-eps-mds/2020-1-Ziguen.svg?branch=master)](https://travis-ci.com/fga-eps-mds/2020-1-Ziguen)

## Padrão de contribuição
* Configuração do ambiente de desenvolvimento
Expand Down
12 changes: 12 additions & 0 deletions __tests__/integration/session.test.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
const { isTopLevelDeclaration } = require("sucrase/dist/parser/tokenizer")

describe('Authentication', () => {
it('should sum two numbers', ()=> {
const x= 2;
const y = 3;

const sum = x+y;

expect(sum).toBe(5);
})
})
Binary file added docs/diagramas/diagrama_logico.jpeg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/imagens/quadro_conhecimento_s7.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
45 changes: 45 additions & 0 deletions docs/sprints/planning/sprint8.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
## Período
Duração: 15/10 à 22/10


## Reunião
* Data: 15/10
* Hora: 12h
* Local: Reunião online


## Objetivo
- Discutir sobre elaboração do planning levando em consideração, quantas horas por semana cada membro reserva para a disciplina.
- Feedback do Liverson e Francisco sobre atualização da Page.
- Decisão se vai usar Nextjs ou não.
- Alinhar as atividades com o backlog do produto.

## Papeis definidos
| Membros | Função |
| ------------------- | ------------------- |
| Edson Soares | ScrumMaster |
| Geise Saunier | Product Owner |
| Francisco Emanoel | DevOps |
| Liverson Severo | Developer |
| Gabriela Pivetta | Developer |
| Giulia Lobo | Developer |


## Backlog
| Issue | Descrição | Pontuação | Responsáveis | Status | Prioridade | Repositório |
| ------------------- | ------------------- | ------------------- | ------------------- | ------------------- |------------------- |------------------- |
| [#100](https://github.com/fga-eps-mds/2020-1-Ziguen/issues/100) | Criar Release v 1.0.0 | 5 | Francisco e Edson | Nova | 1 | [Backend](https://github.com/fga-eps-mds/2020-1-Ziguen/issues/100) |
| [#101](https://github.com/fga-eps-mds/2020-1-Ziguen/issues/101) | Configurar o code climate | 5 | Liverson e Geise | Nova | 1 | [Backend](https://github.com/fga-eps-mds/2020-1-Ziguen/issues/101) |
| [#102](https://github.com/fga-eps-mds/2020-1-Ziguen/issues/102) | Configuração do ambiente de teste | 8 | Francisco e Edson | Nova | 2 | [Backend](https://github.com/fga-eps-mds/2020-1-Ziguen/issues/102) |
| [#18](https://github.com/fga-eps-mds/2020.1-Ziguen-Front/issues/18) | Criação do Projeto React App | 2 | Gabriela e Geise | Nova | 1 | [Frontend](https://github.com/fga-eps-mds/2020.1-Ziguen-Front/issues/18) |
| [#19](https://github.com/fga-eps-mds/2020.1-Ziguen-Front/issues/19) | Criação da Tela de Cadastro | 3 | Gabriela e Geise | Nova | 2 | [Frontend](https://github.com/fga-eps-mds/2020.1-Ziguen-Front/issues/19) |
| [#20](https://github.com/fga-eps-mds/2020.1-Ziguen-Front/issues/20) | Criação da Tela de Login | 3 | Gabriela e Geise | Nova | 2 | [Frontend](https://github.com/fga-eps-mds/2020.1-Ziguen-Front/issues/20) |
| [#21](https://github.com/fga-eps-mds/2020.1-Ziguen-Front/issues/21) | Criação da Home | 5 | Giulia e Liverson | Nova | 2 | [Frontend](https://github.com/fga-eps-mds/2020.1-Ziguen-Front/issues/21) |




## Pareamento
- Gabriela e Geise
- Giulia e Livinho
- Francisco e Edson
59 changes: 59 additions & 0 deletions docs/sprints/review/sprint7.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
## Período
Duração: 08/10 à 15/10

## Monitoramento e Controle
### Presenças Sprint Plaining + Sprint Review
| Membros | Planning |Review |
| ------------------- | ------------------- |------------------- |
| Edson Soares |||
| Francisco Emanoel |||
| Gabriela Pivetta |||
| Geise Saunier |||
| Giulia Lobo |||
| Liverson Severo |||

### Daily Meeting
| Membros | Segunda-feira | Terça-Feira | Quarta-feira
|--|--|--|--|
| Edson Soares ||||
| Francisco Emanoel ||||
| Gabriela Pivetta ||||
| Geise Saunier ||||
| Giulia Lobo ||||
| Liverson Severo ||||

## Quadro de conhecimento
![Quadro Resumo](https://github.com/fga-eps-mds/2020-1-Ziguen/blob/develop/docs/imagens/quadro_conhecimento_s7.jpg)


## Status das Tarefas no Fim da Sprint
| **Issue** | **História** | **Resposáveis** | **Status** |
|--|--|--|--|
| [#87](https://github.com/fga-eps-mds/2020-1-Ziguen/issues/87) | Pipeline CI | Francisco, Gabriela e Edson | Concluída |
| [#88](https://github.com/fga-eps-mds/2020-1-Ziguen/issues/88) | Pipeline CD | Francisco, Gabriela e Edson | Desenvolvimento |
| [#89](https://github.com/fga-eps-mds/2020-1-Ziguen/issues/89) | Diagrama lógico | Edson e Geise | Concluída |
| [#90](https://github.com/fga-eps-mds/2020-1-Ziguen/issues/90) | Atualizar diagrama casos de uso | Giulia e Liverson | Concluída |
| [#91](https://github.com/fga-eps-mds/2020-1-Ziguen/issues/91) | Atualizar Page | Francisco e Liverson | Desenvolvimento |
| [#92](https://github.com/fga-eps-mds/2020-1-Ziguen/issues/92) | Detalhar melhor nossa arquitetura MVC no Documento de Arquitetura | Francisco e Liverson | Concluída |
| [#93](https://github.com/fga-eps-mds/2020-1-Ziguen/issues/93) | Diagrama de pacotes | Gabriela e Francisco | Desenvolvimento |


- Pontos do planning: 27
- Pontos entregues: 14
- Dívida da sprint: 13



## Retrospectiva
#### Pontos positivos
- Mudanças levantadas no feedback na release 1 foram feitas.
- Foi observado que o grupo não estava levando em consideração o backlog do produto na hora de fazer o planning.

#### Pontos negativos
- O planning foi elaborado de uma maneira não muito eficiente.

#### Dívidas técnicas
- Pouco conhecimento relacionado a configuração do ambiente de **teste**, como arquivos do tipo _.env_ e _.env.test_ para divisão do ambiente.

### Análise do Scrum Master
- O planning não foi bem pensado, ficando com uma carga bem puxada de tarefas, considerando que a ideia dessa sprint era pra ser executada de forma menos trabalhosa, devido a quantidade de esforço que o grupo fez nos últimos dias antes da R1, fazendo com que outras disciplinas e atividades extras fossem deixadas em stand-by. Mas como podemos ver na pontuação da sprint, o planning ficou grande e algumas tarefas não sabíamos ao certo como realizá-las.
File renamed without changes.
File renamed without changes.
44 changes: 44 additions & 0 deletions docs/templates/planning_template/template_planning.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
## Período
Duração: 00/00 à 00/00


## Reunião
* Data: 00/00
* Hora: 00h
* Local: Reunião online


## Objetivo
-

## Papeis definidos
| Membros | Função |
| ------------------- | ------------------- |
| Edson Soares | ScrumMaster |
| Geise Saunier | Product Owner |
| Francisco Emanoel | DevOps |
| Liverson Severo | Developer |
| Gabriela Pivetta | Developer |
| Giulia Lobo | Developer |


## Backlog
| Issue | Descrição | Pontuação | Responsáveis | Status | Prioridade | Repositório |
| ------------------- | ------------------- | ------------------- | ------------------- | ------------------- |------------------- |------------------- |
| []() | | | | | | []() |
| []() | | | | | | []() |
| []() | | | | | | []() |
| []() | | | | | | []() |
| []() | | | | | | []() |
| []() | | | | | | []() |
| []() | | | | | | []() |
| []() | | | | | | []() |
| []() | | | | | | []() |
| []() | | | | | | []() |
| []() | | | | | | []() |


## Pareamento
-
-
-
57 changes: 57 additions & 0 deletions docs/templates/review_template/template_review.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
## Período
Duração: 00/00 à 00/00

## Monitoramento e Controle
### Presenças Sprint Plaining + Sprint Review
| Membros | Planning |Review |
| ------------------- | ------------------- |------------------- |
| Edson Soares |||
| Francisco Emanoel |||
| Gabriela Pivetta |||
| Geise Saunier |||
| Giulia Lobo |||
| Liverson Severo |||

### Daily Meeting
| Membros | Segunda-feira | Terça-Feira | Quarta-feira
|--|--|--|--|
| Edson Soares ||||
| Francisco Emanoel ||||
| Gabriela Pivetta ||||
| Geise Saunier ||||
| Giulia Lobo ||||
| Liverson Severo ||||

## Quadro de conhecimento
![Quadro Resumo](https://github.com/fga-eps-mds/2020-1-Ziguen/blob/develop/docs/imagens/quadro_conhecimento_s6.jpg)


## Status das Tarefas no Fim da Sprint
| **Issue** | **História** | **Resposáveis** | **Status** |
|--|--|--|--|
| []() | | | |
| []() | | | |
| []() | | | |
| []() | | | |
| []() | | | |
| []() | | | |


- Pontos do planning:
- Pontos entregues:
- Dívida da sprint:



## Retrospectiva
#### Pontos positivos
-

#### Pontos negativos
-

#### Dívidas técnicas
-

### Análise do Scrum Master
-
41 changes: 40 additions & 1 deletion docs/wiki/Documento_arquitetura.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,9 @@
| 1.1 | 23/09/2020 | Edson e Francisco | Diagrama de representação|
| 1.2 | 02/10/2020 | Edson e Geise | Atualização do DER |
| 1.3 | 03/10/2020 | Edson e Geise | Inclusão de tecnologias e alteração de tripulante para passageiro |
| 1.4 | 11/10/2020 | Liverson e Francisco | Atualização na descrição da nossa arquitetura MVC |
| 1.5 | 11/10/2020 | Liverson e Francisco | Adição dos tópicos 5.1 e 5.2 |
| 1.6 | 11/10/2020 | Liverson e Giulia | Adição dos usuários dos casos de uso e trocando as descrições de casos de uso para 5.3 |


## Sumário
Expand Down Expand Up @@ -48,6 +51,9 @@


5- [Visão de Caso de Uso](#5---Visão-de-Caso-de-Uso)
* [5.1 - Diagrama de Caso de uso](#5.1---Diagrama-de-Caso-de-uso)
* [5.2- Atores de Caso de Uso](#5.2---Atores-de-Caso-de-Uso)
* [5.3- Descrições de Caso de Uso3](#5.3----Descrições-de-Caso-de-Uso)


7- [Referências Bibliográficas](#7---Referências-Bibliográficas)
Expand Down Expand Up @@ -78,12 +84,15 @@ O documento está segmento em Representação de Arquitetura, Metas e Restriçõ

### 2.1 - Padrão Arquitetural

Segundo Ramos (2015), o MVC é um padrão de arquitetura de software, separando sua aplicação em três camadas. A camada de interação do usuário (view), que faz a exibição dos dados, sendo ela por meio de um html ou xml; a camada de manipulação dos dados (model), responsável pela leitura e escrita dos dados, e também suas validações e a camada de controle (controller), responsável por receber todas as requisições do usuário, controlando qual model usar e qual view será mostrado ao usuário. Essa divisão em camadas é realizada para facilitar a resolução de um problema maior.
O MVC é um padrão de arquitetura de software, separando sua aplicação em três camadas. Nesse projeto a camada de interação do usuário (view), é a que faz a exibição dos dados, sendo ela por meio do framework react.js e next.js; a camada de manipulação dos dados (model), responsável pela leitura e escrita dos dados no banco de dados, nesse caso postgres usando a ferramenta sequelize, e também suas validações e a camada de controle (controller), responsável por receber todas as requisições do usuário, controlando qual model usar e qual view será mostrado ao usuário. Essa divisão em camadas é realizada para facilitar a resolução de um problema maior.

* Model: Camada da arquitetura responsável pela lógica de négocio, manipulação e validação de dados na aplicação.
* View: Camada da arquitetura responsável pela exibição da interface com o usuário.
* Controller: Camada da arquitetura responsável pela validação das requisições dos usuário de acordo com as regras de autenticação e autorização da aplicação.

Back-end: Model e Controller
Front-end: View

### 2.2 - Tecnologias
|tecnologias | descrição |
| ------------------- | ------------------- |
Expand Down Expand Up @@ -200,8 +209,38 @@ Segundo Ramos (2015), o MVC é um padrão de arquitetura de software, separando
![DER 0.1](https://raw.githubusercontent.com/fga-eps-mds/2020-1-Ziguen/develop/docs/diagramas/der.jpg)

## 5 - Visão de Caso de Uso

### 5.1 Diagrama de Caso de uso
![Diagrama de casos de uso 0.1](https://github.com/fga-eps-mds/2020-1-Ziguen/blob/develop/docs/diagramas/Diagrama_Casos_de_Uso.png)

### 5.2 Atores de Caso de Uso

|Ator| Descrição |
|Usuário| São todos os que forem utilizar o site |
|Passageiro| É quem vai utilizar o site para compra de passagens|
|Administrador| É quem irá fazer a manutenção do site com as devidas mudanças caso necessário |
|Proprietário de embarcação| É quem vai utilizar o site para visualizar o desempenho de vendas |

### 5.3 Descrições de Caso de Uso

|Casos de uso| Ator | Descrição|
|-----|-----|------|
| UC01 - Manter conta | Usuário | O usuário tem as opções de atualizar informações da conta assim como pode também apagá-la |
| UC02 - Pesquisar passagem | Passageiro | O passageiro pode pesquisar a passagem da viagem da qual planeja fazer |
| UC03 - Visualizar passagem | Passageiro | O passageiro pode visualizar a passagem que deseja comprar|
| UC04 - Visualizar quantidade de assentos disponíveis | Passageiro | O passageiro poderá ver os assentos que ainda estão disponíveis da viagem que pretende fazer|
| UC05 - Comprar passagem| Passageiro | O passageiro poderá comprar a passagem que deseja|
| UC06 - Visualizar passagem comprada| Passageiro | Depois de comprar a passagem o passageiro poderá visualizar novamente as passagens que comprou |
| UC07 - Entrar em contato com o administrador| Passageiro e proprietário | Aqui estes usuários podem entrar em contato com os administradores para poder sanar suas dúvidas e dar sugestões |
| UC08 - Visualizar embarcações dele cadastradas| Proprietário| O proprietário poderá ver quais embarcações estão linkadas ao seu nome |
| UC09 - Visualizar como estão as compras de passagens| Proprietário e administrador | Os usuários citados poderão ver como estão os andamentos de vendas de passagens |
| UC10 - Cadastro do dono de embarcação| Administrador | O administrador pode adicionar um novo proprietário de embarcação na plataforma |
| UC11 - Cadastro de embarcação| Administrador | O administrador pode adicionar uma nova embarcação de um proprietário na plataforma |
| UC12 - Cadastro de viagens referentes a cada embarcação| Administrador | Adicionar novas viagens que são feitas pelas embarcações correspondentes |
| UC13 - Alteração no cadastro de embarcação| Administrador | O administrador pode mudar informações que foram feitas no cadastro de uma embarcação |
| UC14 - Exclusão de embarcação| Administrador | Caso necessário o administrador pode excluir por completo uma embarcação |
| UC15 - Resolução de problemas de usuários clientes| Administrador | O administrador terá que ajudar clientes da aplicação em caso de necessidade |


## 6 - Referências Bibliográficas

Expand Down
1 change: 1 addition & 0 deletions docs/wiki/Metodologia.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ Data|Versão|Descrição|Autor
11/09/2020 |1.0.3|Adição do diagrama metodológico do time | @Francisco1code |
15/09/2020 |1.0.4|Atualização dos novos dias da Daily | @GeiseSaunier |
07/10/2020 |1.0.5|Atualização dados da Daily, hora da reunião | @edsondearaujo |
07/10/2020 |1.0.6|Atualização dados do Diagrama Metodológico | @Giuulob89 |



Expand Down
3 changes: 2 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,14 +3,15 @@
"version": "1.0.0",
"main": "index.js",
"scripts": {
"start": "nodemon ./src/server.js",
"start": "nodemon ./src/server.js --ignore __tests__",
"test": "jest"
},
"repository": "https://github.com/fga-eps-mds/2020-1--Grupo-1.git",
"author": "francisco1code <francisco170142329@gmail.com>",
"license": "MIT",
"dependencies": {
"bcryptjs": "^2.4.3",
"cors": "^2.8.5",
"dotenv": "^8.2.0",
"express": "^4.17.1",
"jsonwebtoken": "^8.5.1",
Expand Down
2 changes: 2 additions & 0 deletions src/app.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import express from 'express';
import routes from './routes';
import cors from 'cors';

//Impotando database
import './database';
Expand All @@ -13,6 +14,7 @@ class App {
}

middlewares(){
this.server.use(cors())
this.server.use(express.json());
}

Expand Down
Loading

0 comments on commit 8a88933

Please sign in to comment.