Skip to content

cheese-stands-alone/Graphalyzer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Senior Design Project

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published