JohnathanALves / CrowProject

Javascript library for performance monitor on distributed systems

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CrowProject

Javascript library for performance monitor on distributed systems. built with NodeJs and Electron.

Instruções

Clone o repositório em seu computador:

git clone https://github.com/JohnathanALves/CrowProject.git

Este projeto utiliza o gerenciador de pacotes npm, que já é configurado na instalação do Nodejs.

A interface gráfica foi construída com auxílio do framework Electron, logo, é necessário instalá-lo. Não há necessidade de instalar a interface gráfica em máquinas que só irão funcionar como cliente.

Também é necessário uma instância do MongoDB que será utilizada na persistência dos dados.

Dentro dos diretórios ./client e ./server rode o comando:

npm install

Executando o projeto

Primeiro instacie os clientes.

Em cada nó cliente da rede, dentro da pasta do projeto, no sub-diretório client/src execute o comando:

node main.js

Então, no nó servidor, dentro da pasta do projeto sub-diretório server/app execute o comando a seguir para abrir a interface gráfica:

electron .

Trabalhos futuros

  • Melhorar o cálculo do tempo de rede

About

Javascript library for performance monitor on distributed systems

License:MIT License


Languages

Language:JavaScript 61.3%Language:HTML 19.2%Language:CSS 18.0%Language:Python 1.5%