Skip to content

Latest commit

 

History

History
23 lines (18 loc) · 1.51 KB

README.md

File metadata and controls

23 lines (18 loc) · 1.51 KB

Graphalyzer

travis-ci status Coverage Status

An Iowa State Senior Design joint project with Workiva, Graphalyzer transposes data into an interactive graph. Users can upload .CSV files of nodes and edges, then load them in their web browser. Graphalyzer offers many features for graph interaction, including searching, filtering, and subgraph drawing.

For more detailed information, see the project website.

Running web client (for development)

  1. Go to graph_ui/
  2. npm install -g browserify gulp to install Browserify and Gulp globally on your machine (skip this if you have done so before)
  3. npm install to load all packages from package.json
  4. Run gulp to compile the JavaScript for development environment, or gulp production for minified code
  5. Open up the client locally on your machine

Running backend (for development)

  1. Go to graphalyzer-server/
  2. Run package.sh
  3. Run python3 ./ServerApp

Setting up test environment

  1. npm install takes care of installing Jest.
  2. Due to a recent update to React, manually run npm install --save-dev babel-preset-react babel-preset-es2015, otherwise, Jest will throw a syntax error when using babel-react
  3. npm test to run the tests in the __test__ folder.