To bootstrap the application you will need to install npm and bower dependencies. Run npm install && bower install on the terminal on your first run and everytime you deploy to a new location.
We use GruntJS as our main task runner, as with bower we will need to install it globally first. Run npm install -g grunt grunt-cli if you don't have it already installed.
In order to compile and server our application we use many grunt tasks, for further details check the grunt folder.
To run the app locally we use:
grunt dev
This runs a connect server with livereload and a watch task to rebuild the site when any of the assets on the src folder changes.
To build the app and compress the assets we run:
grunt build