https://github.com/fga-eps-mds/gfour-invext
Invext é uma plataforma para gerenciamento de carteira e ações do mercado financeiro
https://github.com/fga-eps-mds/gfour-invext
finance finance-management javascript nodejs react
Last synced: 25 days ago
JSON representation
Invext é uma plataforma para gerenciamento de carteira e ações do mercado financeiro
- Host: GitHub
- URL: https://github.com/fga-eps-mds/gfour-invext
- Owner: fga-eps-mds
- License: mit
- Created: 2022-06-15T12:50:28.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-02-15T19:34:52.000Z (over 1 year ago)
- Last Synced: 2024-04-12T14:19:09.497Z (over 1 year ago)
- Topics: finance, finance-management, javascript, nodejs, react
- Language: TypeScript
- Homepage: https://fga-eps-mds.github.io/GFour-Invext/
- Size: 15.5 MB
- Stars: 6
- Watchers: 8
- Forks: 4
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# GFour- Invext (Gerenciador de Carteira)
- [Video de apresentação do projeto](https://drive.google.com/file/d/1wrIzn__WLxGMot0W1Wr803bQaa8l0IkL/view?usp=sharing)
## Status do Projeto
Está finalizado dentro do possível de acordo com o tempo para ser entregue. 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.
### 📄 Sobre o projeto
> 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.
## ⚙️ Tecnologias utilizadas
As tecnologias foram determinadas de acordo com a necessidade das atividades a serem desenvolvidas.
Frontend | Backend | Database
:--------- | :------: | :------:
[HTML](https://html5.org/) | [Node Js](https://nodejs.org/en/docs/) | [MySQL](https://dev.mysql.com/doc/)
[CSS](https://www.w3.org/Style/CSS/Overview.en.html) | [JavaScript](https://www.javascript.com/)
[React](https://pt-br.reactjs.org/)
## 💻 Como Utilizar
>**Warning**
>O Sistema Operacional base para o guia de utilização é o Ubuntu 22.04
### 👨💻 Instalação das tecnologias
#### NodeJs
Versão utilizada no projeto: 16.16.0 (LTS)
[Link para instalação do Node](https://nodejs.org/en/download/)
#### Mysql Server
Versão utilizada no projeto: 8.0.30
No terminal, digite:
```
sudo apt-get install mysql-server
```

Após isso, verifique se foi instalado corretamente:
```
systemctl is-active mysql
```
Caso o comando retorne "active", o mysql foi instalado corretamente
### ⚙️ Configurando o MySQL server ⚙️
No terminal do computador, digite:
```
sudo mysql_secure_installation
```
- Pressione "y" para aceitar a validação por senha
- Após isso, digite "0" para o nível de política de validação de senha
Assim, deve aparecer o campo para inserir uma senha. A senha deve ser: 12345678
Pressione "y" para aceitar a senha
E por fim, serão mostradas algumas opções de configuração do mysql, faça como na imagem abaixo:

Beleza! Agora só precisamos criar o nosso database, seguindo os seguintes passos:
Entre no mysql pelo terminal, com o seguinte comando:
```
mysql -u root -p
```
Você deve ver a seguinte mensagem:

Após isso, digite:
```
CREATE DATABASE usuario;
```
E pronto! O banco de dados foi configurado!🎉
### 💽 Rodando a Aplicação
Primeiramente, clone o repositório na máquina local:
```
git clone https://github.com/fga-eps-mds/GFour-Invext.git
```
Após isso entre na pasta do projeto:
```
cd GFour-Invext
```
#### Backend
Para configurar o backend da aplicação, entre na pasta "Back":
```
cd Back
```
Instale todas as dependências:
```
npm install
```
Rode a aplicação:
```
npm start
```
#### Frontend
A partir da pasta do projeto "GFour-Invext na pasta "Front":
```
cd Front
```
Instalar as dependências:
```
npm install
```
Rodar o projeto:
```
npm run dev
```
Será apresentado um link para acessar a aplicação, como no exemplo:

Basta colar o link no navegador e aproveitar o projeto!
## Colaboradores

Maria Abritta

Lucas Felipe

Lucas Gomes

Leonardo Padre

Luciano Freitas

Amanda Fernandes

Antônio Júnior

Josué Teixeira
## Contatos
lucasfs1007@gmail.com
Amanda.fnodaa@gmail.com
EduardaAbritta@gmail.com
zjosuez@outlook.com
lggomes007@gmail.com
lucianodefreitasmelo@gmail.com
leonardopadre@hotmail.com
juniorleao20@gmail.com
## 📜 Documentação
🚧