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 installcompile client coffeescripts on save:
$ coffee -wcb -o public/javascripts/ public/coffeescripts/*.coffee$ coffee app.coffeelaunch tests:
$ make REPORTER=dot testlaunch unit tests:
$ make REPORTER=dot test-unitlaunch functional tests:
$ make REPORTER=dot test-functional