Skip to content

andradeigor/BRT-DashBoard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DiscordBotUFRJ

Este projeto consiste num dashboard do BRT feito com dados públicos disponíveis no portal CECAD e no DataRio, foi feito como trabalho final da disciplina de Bando de Dados.

🤖 Como Usar:

Criando o DataBase.

CREATE DATABASE BRT;

CREATE TABLE BAIRRO(ID_BAIRRO VARCHAR(255) PRIMARY KEY,NOME_BAIRRO
VARCHAR(255) NOT NULL,IDH DECIMAL(3,2) NOT NULL );

CREATE TABLE ESTACAO(ID_ESTACAO VARCHAR(255) PRIMARY KEY NOT NULL, NOME
VARCHAR(255) NOT NULL, ID_BAIRRO VARCHAR(255) NOT NULL, FOREIGN KEY
(ID_BAIRRO) REFERENCES BAIRRO(ID_BAIRRO));

CREATE TABLE QNTD_FAMILIA(ID_QTDFAM VARCHAR(255) NOT NULL PRIMARY
KEY,EXTREMA_POBREZA INT NOT NULL, POBREZA INT NOT NULL,BAIXA_RENDA
INT NOT NULL,ACIMA_1_2_SM INT NOT NULL, QNTD_BOLSAFAMILIA INT NOT NULL
, ID_BAIRRO VARCHAR(255) NOT NULL, FOREIGN KEY(ID_BAIRRO) REFERENCES BAIRRO(ID_BAIRRO));

CREATE TABLE VENDA(ID_VENDA VARCHAR(255) NOT NULL PRIMARY KEY, TARIFA DECIMAL(10,2) NOT NULL);

CREATE TABLE VENDAESTACAO(ANO INT NOT NULL, QNTD INT, ID_VENDA VARCHAR(255) NOT NULL
, ID_ESTACAO VARCHAR(255) NOT NULL, PRIMARY
KEY(ANO,ID_VENDA,ID_ESTACAO),FOREIGN KEY(ID_VENDA) REFERENCES
VENDA(ID_VENDA), FOREIGN KEY(ID_ESTACAO) REFERENCES ESTACAO(ID_ESTACAO) );

Populando o Banco de dados.

 # Clone esse repositório
 $ git clone https://github.com/andradeigor/BRT-DashBoard

 # Acesse a pasta dos scripts
 $ cd scriptDB/

 # Instale dependências
 $ yarn

 # Copie o .env.example e renomeie como .env
 $ cp .env.example .env

 # Substituia as variáveis de ambiente

 # Rode o script bairro.js
 $ node bairro.js

 # Rode o script qntd_familias.js
 $ node qntd_familias.js

 # Rode o script Venda-brt.js
 $ node Venda-brt.js

Rodando o BackEnd.

 # Acesse a pasta do backend
 $ cd backend/

 # Instale dependências
 $ yarn

 # Copie o .env.example e renomeie como .env
 $ cp .env.example .env

 # Substituia as variáveis de ambiente

 # Inicie o servidor
 $ yarn start

Rodando o FrontEnd.

 # Acesse a pasta do frontend
 $ cd web/

 # Instale dependências
 $ yarn

 # Inicie o servidor web
 $ yarn start

📜 Demonstração:

Demonstracao.BRT.mp4

💻 Tecnologias:

  • NodeJS
  • Express
  • CSV
  • DotEnv
  • Mysql2
  • CORS
  • React
  • Axios
  • Recharts
  • Styled Components

👥 Contribuidores:

Esses são os contribuidores do projeto (emoji key).


Igor Andrade

🤔 💻 🚧

Carol Carvalho

🤔 💻 🚧

Bernardo Milewski

🤔 💻 🚧

📖 Licença

Este projeto está licenciado sob a licença MIT.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published