/2022-1-Visualeasy-Frontend

Repositório destinado a interface de Front-end do projeto Visualeasy para a disciplina de EPS

Primary LanguageTypeScriptGNU General Public License v3.0GPL-3.0

2022.1-Visualeasy-Frontend

logo

Quality Gate Status Reliability Rating Vulnerabilities Bugs Security Rating Coverage

ℹ️ Sobre o projeto

O Visualeasy é uma aplicação Web que fornece uma visualização gráfica de métricas históricas de variáveis de produção.

O projeto é desenvolvido por alunos de graduação em engenharia de Software da Universidade de Brasília - do Campus do Gama (FGA) - para a disciplina de Engenharia de Produto de Software (EPS).

A aplicação Visualeasy proporciona a visualização de dados de forma gráfica ao longo do tempo, para auxiliar na tomada de decisões.

🐳 Guia de Uso do Docker

  • Instalação

Primeiramente é necessário ter o docker instalado, caso não tenha acesse o Instalação docker. Após feito isso, instale o Docker-compose.

Para rodar o projeto adequadamente é preciso criar o arquivo .env.local na raiz do projeto possuindo as informações do seguinte campo:

NEXT_PUBLIC_BASE_URL=""
  • Organização do projeto

O projeto é separado em diferentes pacotes, sendo que cada microserviço está separado em um container, sendo que todos os pacotes precisam do container "postgres" para funcionar corretamente. Os containers existentes atualmente são: controle e postgres.

  • Comandos básicos

   Para rodar o container:

 docker-compose up 

   Caso entrar no bash no container (Ele tem que estar rodando):

 docker exec -it frontend /bin/sh

   Para rodar os testes dentro container, execute o comando anterior e depois:

 npm run test

   Para rodar os testes com snapshots:

 yarn tun test -u

   Para listar os containers que estão em execução:

 docker ps

   Para listar todos os containers já executados na sua máquina:

 docker ps -a

   Instalando novas dependências:

 npm install <dependência>

   Apague a pasta "node-modules" e rode o comando abaixo e depois o primeiro comando:

 docker-compose build

Para acessar o site (development):

http://localhost:3000/

👤 Equipe


Bruna Santos


Bruno Nunes


Damarcones Porto


Estevão Reis


Gabriel Batalha


Gustavo Duarte


Itallo Gravina


João Moura


Luis Fidelis


Marcos Vinícius