Frontend

The frontend is written in JavaScript, and runs in modern (HTML5 enabled) web browsers. It is an angularjs app, and was scaffolded using yeoman, using the angular generator. The visualization uses the D3.js library to render the images.

Dependencies

The project requires the node runtime to build the app, Grunt to run tasks, and the package managers npm and bower to install development and production dependencies respectively.

Building

To build and serve the project (having installed node and npm), change into the frontend directory and run:

$ npm install -g grunt bower  // install grunt and bower
$ npm install                 // install node modules
$ bower install               // install bower modules
$ grunt serve                 // build and run the server

Your default browser should open by default to localhost:9000, where the app is being served.