/GFour-Invext

Invext é uma plataforma para gerenciamento de carteira e ações do mercado financeiro

Primary LanguageTypeScriptMIT LicenseMIT

GFour- Invext (Gerenciador de Carteira)

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 Node Js MySQL
CSS JavaScript
React


💻 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

Mysql Server

Versão utilizada no projeto: 8.0.30

No terminal, digite:

sudo apt-get install mysql-server

image

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: image

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:

image

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:

image

Basta colar o link no navegador e aproveitar o projeto!

Colaboradores

Foto Abritta
Maria Abritta
Foto Lucas Felipe
Lucas Felipe
Foto Lucas Gomes
Lucas Gomes
Foto Leonardo Padre
Leonardo Padre
Foto Luciano
Luciano Freitas
Foto Amanda
Amanda Fernandes
Foto Antonio Junior
Antônio Júnior
Foto Josué Teixeira
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

🚧