Frontend for Cookingenius. Using AngularJS.
To start your own project, you can clone that project, get rid of the history, change the git origin and start working by following the snippet below
$ git clone https://github.com/Cookingenius/Plate.git myproject
$ git submodule init
$ git submodule update
$ sudo npm -g install gulp
$ npm rebuild
$ gulp --require coffee-script/register
This uses gulp (http://gulpjs.com/) so you can call any of the tasks defined in the gulpfile. The default one watches over the files and runs the associated tasks when needed and is called like this:
$ gulp --require coffee-script/register
To build the version to distribute, run the following:
$ gulp build --require coffee-script/register --type dist
To run units + integrations tests (you need the build directory for the integration tests to run):
$ gulp build --require coffee-script/register
$ cd build && python -m SimpleHTTPServer 8001 > /dev/null 2>&1 &
$ gulp ci --require coffee-script/register