This configuration is based on an empty Ubuntu vagrant box, more speficially, the box "phusion/ubuntu-14.04-amd64".
$ apt-get install git python3-pip npm nodejs
$ ln -s /usr/bin/nodejs /usr/bin/node
$ pip3 virtualenv
$ npm install -g http-server
$ git clone https://github.com/Kaniabi/webtasks.git
The environment must be created only once.
$ cd webstasks
$ virtualenv .venv
$ source .venv/bin/activate
$ pip install -r requirements.txt
$ python manage.py create_db
$ deactivate
The server will be available at http://localhost:5000.
$ cd webtasks
$ source .venv/bin/activate
$ python manage.py runserver
The client will be available at http://localhost:8080
$ cd webtasks
$ cd client
$ http-server
$ export APP_SETTINGS="project.config.TestingConfig"
$ python manage.py test
$ export APP_SETTINGS="project.config.TestingConfig"
$ python manage.py cov