Workin app visible at http://tuuling.github.io/contacts
prerequisites
Download the project from github
Install npm modules in the project directory with
npm install
The app comes with a basic webserver that can serve the files. You can run the app with
node app.js
And access it from localhost:3000
Start the watcher that compiles .coffee script files to .js files with grunt watch
Run unit tests with the grunt test
command
- AngularJS as the main framework for the webapp
- Bootstrap for css styles and layout
- Angular UI $modal service for displaying overlays
- Express to serve static files
- Grunt as the JS task runner for compiling coffeescript files and running tests
- Karma as the test runner
- Jasmine JS test framework
/public
includes the all the static files needed to run the app in the browser/src
includes the coffeescript source file(s)/test/unit
includes the unit tests/app.js
basic express app to serve static files/Gruntfile.js
Config file for Grunt task runner/karma.conf.js
Config file for Karma test runner/package.conf.js
NPM conf file that lists the node.js depencies for the app