The purporse of this project is to create a real life web application plinth to learn good coding practices and functional strategies.
Good coding practices:
- No duplication (DRY)
- Orthogonality (Eliminate effects between unrelated things)
- Decoupling
- Testing
Functional Strategies:
- Signing up
- Login
- Locale
- Contact
$ npm install -g coffee-script
$ npm install -g mocha
$ npm install
$ git submodule sync
$ git submodule update --init --recursive
$ bower install
compile client coffeescripts on save:
$ coffee -wcb -o public/javascripts/ public/coffeescripts/*.coffee
$ coffee app.coffee
launch tests:
$ make REPORTER=dot test
launch unit tests:
$ make REPORTER=dot test-unit
launch functional tests:
$ make REPORTER=dot test-functional