Skip to content

Commit

Permalink
merge main
Browse files Browse the repository at this point in the history
  • Loading branch information
luciano-freitas-melo committed Sep 15, 2022
2 parents 1b96b0c + 08ed8b7 commit 4e21b24
Show file tree
Hide file tree
Showing 24 changed files with 521 additions and 29 deletions.
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,14 +8,14 @@ Contribua com informações respondendo esse formulário para nos ajudar a mapea

<p align="center">
<h3 align="left">
Em andamento...
Está finalizado dentro do possível de acordo com o tempo para ser entrege. De fato, ainda há o que ser feito, refatorado e desenvolvido, podendo ser um projeto que continuará sendo feito pela equipe após a finalização da matéria.
</h1>
</p>

<br/>

### 📄 Sobre o projeto
> O Invext - GFour é uma plataforma para gerenciamento de carteira e ações do mercado financeiro<br/>
> O Invext é um site 100% gratuito e open source que oferece o gerenciamento de carteira de investimento, facilitando a visualização de sua carteira através de gráficos e tabelas.<br/>
## ⚙️ Tecnologias utilizadas
<div align="center">
Expand Down
Binary file added archive/Diagrama de Classes Invext - Model.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed archive/Diagrama de Classes Invext.pdf
Binary file not shown.
4 changes: 2 additions & 2 deletions docs/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,14 +8,14 @@ Contribua com informações respondendo esse formulário para nos ajudar a mapea

<p align="center">
<h3 align="left">
Em andamento...
Está finalizado dentro do possível de acordo com o tempo para ser entrege. De fato, ainda há o que ser feito, refatorado e desenvolvido, podendo ser um projeto que continuará sendo feito pela equipe após a finalização da matéria.
</h1>
</p>

<br/>

### 📄 Sobre o projeto
> O Invext - GFour é uma plataforma para gerenciamento de carteira e ações do mercado financeiro<br/>
> O Invext é um site 100% gratuito e open source que oferece o gerenciamento de carteira de investimento, facilitando a visualização de sua carteira através de gráficos e tabelas.<br/>
## ⚙️ Tecnologias utilizadas
<div align="center">
Expand Down
2 changes: 1 addition & 1 deletion docs/_sidebar.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@

- [TAP](pages/TAP.md)
- [Documento de Visão](pages/DocumentoDeVisão.md)
- [Post Mortem](pages/postmortem.md)
- Arquitetura
- [Documento de Arquitetura de Software](pages/DocumentoDeArquiteturaDeSoftware.md)
- [Prototipação](pages/Prototipação.md)
Expand All @@ -14,7 +15,6 @@

- Atas
- [Sprint Review e Retrospect](pages/atasSprintReviewERetro.md)
- [Sprint Planning](pages/atasSprintPlanning.md)

- [Backlog](pages/backlog.md)

Expand Down
Binary file modified docs/assets/DiagramaDeBancoDeDados.png
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/assets/diagrama_classe_invext.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/assets/diagrama_de_pacotes.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/assets/menu1Proto.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/assets/menu2Proto.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/assets/menu3Proto.png
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/assets/menu3ProtoOpen.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed docs/assets/menu4Proto.png
Binary file not shown.
Binary file added docs/assets/menuHistorico.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/assets/meuPerfil1Proto.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/assets/meuPerfil2Proto.png
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/assets/retrospect15.08.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion docs/pages/DocumentoDeArquiteturaDeSoftware.md
Original file line number Diff line number Diff line change
Expand Up @@ -114,7 +114,7 @@ Descreve como os defensores do desenvolvimento estão organizados no sistema de
13. ### _**DIAGRAMA DE CLASSES**_
Essa é a primeira versão das classes e métodos adotados no diagrama de classe do projeto Invext.

<img src="/GFour-Invext/assets/diagrama_de_classes.png" width="750" height="500" />
<img src="/GFour-Invext/assets/diagrama_classe_invext.png" width="750" height="500" />

14. ### _**DIAGRAMA DE PACOTES**_
Essa é a primeira versão da implementação do diagrama de pacotes do projeto Invext.
Expand Down
10 changes: 4 additions & 6 deletions docs/pages/DocumentoDeVisão.md
Original file line number Diff line number Diff line change
Expand Up @@ -151,7 +151,7 @@
O Software em questão tem como objetivo de retornar dados simplificados acerca da situação financeira anteriormente cadastrada por parte do usuário. Fazendo-se assim, que o usuário tenha um melhor entendimento acerca de sua “carteira”.

### 4.3. **_Suposições e dependências_**
O Software em questão demanda de alguns dados a serem consumidos de uma interface de programação de aplicativos (API) denominada XXX. Essa aplicação tende a ter um dado prazo de validade à medida que os dados da API não sejam mais atualizados. O aplicativo em questão vai demandar que o usuário tenha acesso a um aparelho e internet para que possa acessar devidamente o aplicativo web.
O Software em questão demanda de alguns dados a serem consumidos de uma interface de programação de aplicativos (API) denominada B3. Essa aplicação tende a ter um dado prazo de validade à medida que os dados da API não sejam mais atualizados. O aplicativo em questão vai demandar que o usuário tenha acesso a um aparelho e internet para que possa acessar devidamente o aplicativo web.

5. ## **Recursos do Produto**

Expand All @@ -160,7 +160,7 @@
- Vincular seus dados financeiros na plataforma como forma de armazenamento de seus dados e coleta de dados elaborados diretamente pela plataforma.
- Visualização de dados e gráficos acerca de sua situação financeira.
- Visualização acerca de seus lucros, prejuízos, investimentos e estimativas sobre sua conta mediante ao seu histórico de variação nos últimos períodos.
- Possibilidade de visualização de dados com diferentes tipos de moeda, tais quais: **Real, Euro** e **Dólar**.
- Possibilidade de visualização de dados com diferentes tipos de moeda, tais quais: **Real.
- Acesso aos mais variados recursos da plataforma de forma totalmente grátis, isto é, sem nenhum acréscimo de valor mediante a quaisquer funcionalidade da plataforma.

### 5.2. **_Usuário_**
Expand Down Expand Up @@ -193,9 +193,7 @@
- RF4: Deve ser possível inserir itens, editar lista e excluir da Rentabilidade.
- RF5: Deve ser possível realizar a busca de investimentos no sistema por valor, quantidade ou descrição.
- RF6: Deve ser possível realizar a busca de melhores investimentos no sistema pela sua rentabilidade.
- RF7: Deve ser possível realizar visualização de notícias do mercado de Investimentos (consumir alguma API, inserir algumas notícias específicas no banco de dados ou minerar essas notícias de algum site (infomoney, xp, …).
- RF8: Deve ser possível buscar a cotação das principais moedas
- RF9: Deve ser possível classificar a carteira por setorização


## **Requisitos Não Funcionais**

Expand All @@ -204,4 +202,4 @@
- RNF3: O software deve ser desenvolvido Base de dados: MySQL.
- RNF4: A interação com o usuário deve ser feita por meio de interface gráfica.
- RNF5: O software desenvolvido será para ambiente web.
- RFN6: O valor dos produtos devem estar em Real, Dólar e Euro.
- RNF6: O software deve ser testado via Jest.js
37 changes: 23 additions & 14 deletions docs/pages/Prototipação.md
Original file line number Diff line number Diff line change
@@ -1,39 +1,48 @@
<h1 align="center"><b>Prototipação Invext</b></h1>

1. ### _**Entrar**_
Essa é a primeira versão da primeira tela do projeto Invext.
Essa é a tela de login.

<img src="/GFour-Invext/assets/entrarProto.png" width="750" height="500" />

2. ### _**Cadastrar**_
Essa é a primeira versão da tela de cadastro do projeto Invext.
Essa é a da tela de cadastro.

<img src="/GFour-Invext/assets/cadastrarProto.png" width="750" height="500" />

3. ### _**Esqueceu a Senha*_
Essa é a primeira versão da tela de esquecimento de senha do projeto Invext.
3. ### _**Esqueceu a Senha**_
Essa é a tela de esqueceu a senha. (Não implementado)

<img src="/GFour-Invext/assets/esqueceuASenha1Proto.png" width="750" height="500" />

<img src="/GFour-Invext/assets/esqueceuASenha2Proto.png" width="750" height="500" />

4. ### _**Meu Perfil*_
Essa é a primeira versão da tela de "Meu Perfil" do projeto Invext.
4. ### _**Meu Perfil**_
Essa é a tela do "Meu Perfil". (Não implementado)

<img src="/GFour-Invext/assets/meuPerfil1Proto.png" width="750" height="500" />


Essa é a tela para Alteração de senha. (Não implementado)

<img src="/GFour-Invext/assets/meuPerfil2Proto.png" width="750" height="500" />

5. ### _**Menu*_
Essa é a primeira versão da tela de Carteira do projeto Invext.
5. ### _**Menu**_
Essa é a tela do Patrimônio.
<img src="/GFour-Invext/assets/menu1Proto.png" width="750" height="500" />
Essa é a primeira versão da tela de Ações do projeto Invext.

Essa é a tela da Rentabilidade.
<img src="/GFour-Invext/assets/menu2Proto.png" width="750" height="500" />

Essa é a primeira versão da tela de Comprar/Vender do projeto Invext.
Essa é a tela do Histórico de Ativos.
<img src="/GFour-Invext/assets/menuHistorico.png" width="750" height="500" />

Essa é a tela de Compra/Venda Ativos.
<img src="/GFour-Invext/assets/menu3Proto.png" width="750" height="500" />

Essa é a primeira versão da tela de Cadastro de Ações do projeto Invext.
<img src="/GFour-Invext/assets/menu4Proto.png" width="750" height="500" />
6. ### _**Sidebar**_

Exemplo da Sidebar fechada.
<img src="/GFour-Invext/assets/menu3Proto.png" width="750" height="500" />

Exemplo da Sidebar aberta.
<img src="/GFour-Invext/assets/menu3ProtoOpen.png" width="750" height="500" />
4 changes: 2 additions & 2 deletions docs/pages/TAP.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ Brasília, 17 de julho de 2022

A Disciplina Métodos e Desenvolvimentos de Software visando a aprendizagem prática de como se dá todas as etapas de um processo da construção de software com valor de mercado. Serão feitos encontros semanais para discussão de objetivos e passos a serem tomados(Scrum). O objetivo principal do projeto é promover aos estudantes uma experiência profissional com as partes integrantes do projeto ao todo.

O Invext é um site 100% gratuito e open source que oferece o gerenciamento de carteira de investimento, facilitando a visualização de sua carteira através de gráficos, comparações com outras moedas e trazendo novidades do mercado financeiro atual.
O Invext é um site 100% gratuito e open source que oferece o gerenciamento de carteira de investimento, facilitando a visualização de sua carteira através de gráficos e tabelas.

O tema escolhido para o estudo dessas partes foi: Com o crescente aumento no mercado financeiro atualmente e a busca pelo lucro, observamos uma grande oportunidade de desenvolver um projeto que abrange um amplo grupo de usuários que almejam entender ou até mesmo adentrar ao mundo financeiro.

Expand All @@ -32,7 +32,7 @@ Brasília, 17 de julho de 2022

- Oferecer um entendimento maior sobre a área financeira para os usuários;

- Facilitar a visualização dos investimentos através de gráficos e câmbios;
- Facilitar a visualização dos investimentos através de gráficos e tabelas organizadas e atualizadas sobre cada ativo que o usuário possui;

- Disponibilizar ao usuário de forma simples os dados do mundo financeiro;

Expand Down
211 changes: 211 additions & 0 deletions docs/pages/atasSprintReviewERetro.md
Original file line number Diff line number Diff line change
Expand Up @@ -184,3 +184,214 @@

-----------------------------------------------------------------------------------------------------------

<p align="center">
<h3 align="left">
15 / 08
</h1>
</p>

1. ### _**Entregas**_

* Sidebar está praticamente concluída
* Foi feita a estilização do projeto -> Ajuste das fontes
* Pesquisa sobre testes
* Escolhido o ambiente para testes: Jest

2. ### _**Itens de ação**_

* Finalização da sidebar
* Finalizar a tela de compra/venda de ativos
* Ligação entre back e front end da compra/venda de ativos
* Criar banco para pegar dados diretos da api
* Busca de ativo por caractere
* Ligação entre usuario e ativos
* Venda de ativos
* Configurar o Jest no projeto

3. ### _**Dúvidas**_

* Como coordenar as branchs de desenvolvimento?
* Confirmar se a estilização é suficiente
* Issues que dependem de outras

4. ### _**Comunicados finais**_

* Colocar suas próprias issues no github nessa sprint

5. ### _**Retrospect**_

<img src="/GFour-Invext/assets/retrospect15.08.png" width="450" height="400" />


6. ### _**Participantes**_
| [Maria Abritta](https://github.com/MariaAbritta) | [Luciano Freitas](https://github.com/luciano-freitas-melo) | [Amanda Noda](https://github.com/amanda-noda) | [Lucas Felipe](https://github.com/lucasfs1007) | [Antônio Júnior](https://github.com/antonioleaojr) | [Josué Teixeira](https://github.com/zjosuez) | [Lucas Gomes](https://github.com/lucasgcaldas) | [Leonardo Padre](https://github.com/LeonardoPadre) |
|--|--|--|--|--|--|--|--|
||✔️|✔️|✔️|✔️||✔️|✔️|

-----------------------------------------------------------------------------------------------------------

<p align="center">
<h3 align="left">
22 / 08
</h1>
</p>

1. ### _**Entregas**_

* Bug da sidebar está corrigido! --> Criar spam para sair da tela.
* O protótipo foi atualizado!
* A pesquisa sobre o Middleware foi feita e explicada para o time.
* Implementar os testes no back-end.

2. ### _**Itens de ação**_

* Ainda está fechando a parte do buscar o ativo no Front, mesclar com o back-end.
* A tela de histórico está ainda em construção, tudo encaminha para finalizar no final da sprint.
* Atualizar a página da prototipação do nosso GitPages.
* O histórico de dados, será finalizado no final da sprint.
* O edit e delet de dados, será finalizado no final da sprint.
* Implementar os testes no front-end.
* Os indiciadores com a bolsa de valores, será finalizado no final da sprint.
* Tela Cadastrar/Vender: Autenticação Front + Back será finalizado no final da sprint.

3. ### _**Dúvidas**_

* A professora vai descontar na nota final caso decidírmos continuar construíndo o projeto na semana universitária?

4. ### _**Comunicados finais**_

* Ter mais atenção com a PR para não atrasar as outras partes do projeto.
* A parte do tempo de permanência do usuário na aplicação, foi retirada por motivos de muitos problemas.

5. ### _**Retrospect**_
* Perguntas:
- O que gostamos e queremos continuar fazendo na próxima sprint?
- O que aprendemos nessa sprint e devemos aplicar na próxima?
- O que erramos e temos que melhorar para a próxima sprint?


6. ### _**Participantes**_
| [Maria Abritta](https://github.com/MariaAbritta) | [Luciano Freitas](https://github.com/luciano-freitas-melo) | [Amanda Noda](https://github.com/amanda-noda) | [Lucas Felipe](https://github.com/lucasfs1007) | [Antônio Júnior](https://github.com/antonioleaojr) | [Josué Teixeira](https://github.com/zjosuez) | [Lucas Gomes](https://github.com/lucasgcaldas) | [Leonardo Padre](https://github.com/LeonardoPadre) |
|--|--|--|--|--|--|--|--|
|✔️|✔️|✔️|✔️|✔️|✔️|✔️|✔️|
-----------------------------------------------------------------------------------------------------------

<p align="center">
<h3 align="left">
05 / 09
</h1>
</p>

1. ### _**Entregas**_

* Alterações na tela de Carteira: Dividida em duas telas, patrimônio e rentabilidade
* Patrimônio foi feita e tela de Rentabilidade já está encaminhada
* Tela de Histórico praticamente finalizada, com os botões de excluir e editar ativo
* Parte do Patrimônio já realizada no backend
* Índices da B3 já realizados no Front

2. ### _**Itens de ação**_

* Ver bug da tela de Patrimônio (Frontend)
* Alterar editar ativo para só conseguir editar quantidade, preço e data (Backend e Frontend)
* Criar validação de excluir ativo (Backend)
* Ver questão dos testes (Backend)

3. ### _**Dúvidas**_

*

4. ### _**Comunicados finais**_

* Colocar alterações do código no github até quarta para o Fork

5. ### _**Retrospect**_
* Perguntas:
- O que gostamos e queremos continuar fazendo na próxima sprint?
- O que aprendemos nessa sprint e devemos aplicar na próxima?
- O que erramos e temos que melhorar para a próxima sprint?


Léo
1. Organização da equipe
2. Dar Pull Request nas alterações feitas
3. Esquecer de dar o pull request e não apagar as branchs antigas

Amanda
1. Organização, comunicação e ajudar o outro
2. Biblioteca para gráfico/tabela/outros
3. Esquecer de apagar as branchs

Lucas Gomes
1. Organização
2. Apagar as branchs antigas
3. Não apagar as branchs

Josué
1. Organização do grupo, desenvolvendo bem as tarefas
2. Aprender sobre testes, e a dificuldade de aplicar
3. Branchs e poucos comentários nas issues

Abritta
1. Acho que estamos andando muito bem nessa reta final e acho que somos uma equipe MUITO boa!
2. Aprendi a mexer na parte de testes no back-end, e agradecer ao Josué por ter me ensinado bastante coisa
3. Acho que errei em contar em fazer muita coisa nessa semana e ter recebido um wi-fi limitado aqui no hotel.

Antônio
1. Melhor grupo
2. Aprendeu sobre datagrid e css
3. Poucos comentários nas issues e Pull Requests

Lucas Felipe
1. Empenho da galera do frontend nas entregas, e de forma geral todo mundo do grupo muito empenhado
2. Aprender sobre Datagrid
3. Problemas com Pull Request

Luciano
1. Entregas da semana, e projeto como um todo
2. Adiar reunião não dá certo
3. Separar backend e frontend não é tão eficaz


6. ### _**Participantes**_
| [Maria Abritta](https://github.com/MariaAbritta) | [Luciano Freitas](https://github.com/luciano-freitas-melo) | [Amanda Noda](https://github.com/amanda-noda) | [Lucas Felipe](https://github.com/lucasfs1007) | [Antônio Júnior](https://github.com/antonioleaojr) | [Josué Teixeira](https://github.com/zjosuez) | [Lucas Gomes](https://github.com/lucasgcaldas) | [Leonardo Padre](https://github.com/LeonardoPadre) |
|--|--|--|--|--|--|--|--|
|✔️|✔️|✔️|✔️|✔️|✔️|✔️|✔️|
-----------------------------------------------------------------------------------------------------------

<p align="center">
<h3 align="left">
12 / 09
</h1>
</p>

1. ### _**Entregas**_

* Editar ativo no front
* Gráfico de Rentabilidade feito no front
* Diagrama de Bancos revisado
* Rentabilidade feita (backend)
* Revisado Documento de Visão
* Protótipo atualizado e já no gitpages

2. ### _**Itens de ação**_

* Remover tabela da Rentabilidade - Luciano
* Finalizar testes do backend - Josué e Abritta
* Diagrama de Pacotes - Léo
* Diagrama de classes - Luquinhas e Gomes
* Finalizar Rentabilidade - Gomes
* Revisar Documento de Arquitetura - Luciano e Amanda

3. ### _**Dúvidas**_

* Perguntar para professora se será necessário deploy do site

4. ### _**Comunicados finais**_


6. ### _**Participantes**_
| [Maria Abritta](https://github.com/MariaAbritta) | [Luciano Freitas](https://github.com/luciano-freitas-melo) | [Amanda Noda](https://github.com/amanda-noda) | [Lucas Felipe](https://github.com/lucasfs1007) | [Antônio Júnior](https://github.com/antonioleaojr) | [Josué Teixeira](https://github.com/zjosuez) | [Lucas Gomes](https://github.com/lucasgcaldas) | [Leonardo Padre](https://github.com/LeonardoPadre) |
|--|--|--|--|--|--|--|--|
||✔️|||✔️|✔️|✔️|✔️|

Loading

0 comments on commit 4e21b24

Please sign in to comment.