Web application to analyze malware static/dynamic graphs by cyber security professionals.
Use the build-app.sh shell script to build a production version of the application on AWS.
To set up the development environment on your computer, please follow the instruction below:
- Install the latest NodeJS (choose LTS version).
 - Clone this repository to your computer (
git clone ...). - Open terminal in this directory and run 
npm installto install all dependencies. - Within the 
playgrounddirectory there are four sub-directories (1-4), each of which contains an empty HTML file and TypeScript file. Feel free to claim your spot and start development. - For development, run 
npm run startwhich will launch Webpack compiler and dev-server. Openlocalhost:3000in your browser to see the website which will auto-reload whenever you make a change. - For production, run 
npm run buildto create a production build in thedistdirecotry. You can serve the site through whatever your favorite web servers (Apache etc.). - For deployment through GitHub page, commit your production build and then run 
git subtree push --prefix dist origin gh-pages. It will push the content indistto a special branch in github where it can be accessed at: https://cavazos-lab.github.io/cavazos-lab/spring-2017-CISC850-graphs. 
TypeScript (https://www.typescriptlang.org/) is a supuerset of JavaScript providing a range of benefits for modern web development. If you are not familiar with TypeScript, you can just write JavaScript (keep the 'ts' extension) because all JavaScript codes are valid TypeScript.