Follow the instructions below to set up the development environment.
Create a new virtualenv:
$ mkvirtualenv --python=$(which python3.4) kuulemma
Install Python dependencies:
$ pip install -r requirements-dev.txt
Create databases for development and testing:
$ createdb kuulemma $ createdb kuulemma_test
Create database tables:
$ alembic upgrade head
Install npm dependencies:
$ npm install
Install bower dependencies:
$ bower install
Finally, start the development server:
$ gulp
Running Python backend tests:
$ py.test
Running Javascript unit tests:
$ gulp test-karma
Running Javascript unit tests automatically when files change:
$ gulp tdd
Running Javascript end-to-end tests:
$ gulp test-protractor