##Jenkins Build:
#Project Hotspotter##
##Client##
- Dr. Igor Crk
##Team Members##
- Dylan Williams: Quality Assurance Manager
- Spencer Smith: Client Proxy
- Nathan Reinhardt: Scrum Master
##Product Description##
Software for the detection of frequently modified files and functions from commit logs and source changes of revision-controlled codebases.
##References##
- (https://github.com/igrigorik/bugspots)
- (http://google-engtools.blogspot.com/2011/12/bug-prediction-at-google.html)
- (http://landley.net/writing/git-bisect-howto.html)
- (http://macbeth.cs.ucdavis.edu/fse2011.pdf)
#Tech Stack#
- AngularJs
- Express
- Nodejs
- MongoDb
##TO RUN##
Assuming you have node and mongo installed
(https://www.mongodb.org/downloads#production)
##Setup##
#####Install Grunt-Cli and bower globally#####
npm install -g bower
npm install -g grunt-cli
Travel to the base directory of this project where you saved it.
These steps will download the required dependencies to run the app.
- 1: run 'npm install'
- 2: run 'bower install'
Travel to bower_components directory of this project.
These steps will download required angular tree view dependency to run the app.
- 1: git clone 'https://github.com/axel-zarate/angular-tree-view.git'
###Running###
- 1: run 'grunt dev' in one console
- 2: run 'mongod' in a new console to start up your mongo database
- Finally: run 'node server' in a new console to start up the application
Now travel to localhost:3000 in your browser
I recommend everyone start here
(https://www.youtube.com/watch?v=AEE7DY2AYvI&list=PLFl3T969CR9TJVLgjn8rtBUIqb27EqqMi&index=1)
##Back End/NodeJS##
(https://www.youtube.com/watch?v=GK-tFvpIR7c)
(https://www.airpair.com/node.js/posts/top-10-mistakes-node-developers-make)
##Front End/AngularJS##
####Angular Best Practices/Style Guide###
(https://github.com/johnpapa/angular-styleguide)
####Angular Attribute Binding Explanation####
(https://gist.github.com/CMCDragonkai/6282750)
##MEAN setup guides##
(https://scotch.io/tutorials/setting-up-a-mean-stack-single-page-application)
(https://www.youtube.com/watch?v=JnMvok0Yks8)
(http://modernweb.com/2014/04/21/mean-stack-a-quick-start-guide/)
(http://cwbuecheler.com/web/tutorials/2013/node-express-mongo/)
(https://thinkster.io/mean-stack-tutorial)
##Angular Front End Styling Libraries ##
(http://www.google.com/design/spec/style/color.html#)
(https://www.google.com/design/spec/material-design/introduction.html)
(http://tympanus.net/codrops/)
(https://www.codementor.io/angularjs/tutorial/making-a-sliding-menu-with-directives-less-css)
(https://material.angularjs.org/latest/)
##Grunt Guides##
(http://raibledesigns.com/rd/entry/using_grunt_with_angularjs_for)
(https://scotch.io/tutorials/a-simple-guide-to-getting-started-with-grunt)
##Testing urls##
(http://davidjs.com/2013/09/tricky-unit-testing-of-httpbackend/) (http://bendetat.com/karma-and-mocha-for-angular-testing.html) (http://neverfriday.com/2014/07/28/angularjs-testing-services-that-use-resource/) (http://technokayiti.blogspot.com/2013/06/lesson-6-angularjs-tutorial-testing.html)