A kanban board integrated with bugzilla
- Node / NPM
- Python database drivers optional
We'll assume you've already got node and ruby installed. Note that Ruby is only required so that compass can be used. If your OS comes with Ruby and/or compass pre-installed, you're all set.
For the server side setup the requirements with:
cd server virtualenv `pwd`/venv pip install -r requirements.txt
If you intend to use, for example PostgreSQL instead of SQLite (which is default) then additionally install psycopg2:
pip install psycopg2
You will need several front end tools, which you can install from npm and gem:
$ npm install -g grunt-cli bower yo generator-angular grunt-karma $ gem install compass
Then go ahead and pull down the repo and run
npm install and
bower install in the project directory.
Now your project should be set up.
grunt proxy server to start running the server
. venv/bin/activate followed by
python api.py in the server folder
and start a memcached server running on port 8989
To start the server run:
cd server python api.py
To override the memcache URL use:
MEMCACHE_URL=22.214.171.124:8989 python api.py
To override what database to use, set
DATABASE_URI like this:
DATABASE_URI="postgresql://localhost:5432/kanbanzilla" python api.py
General notation for connection strings apply as per the SQLAlchemy documentation.
To run in debug mode (with fancy reloading):
DEBUG=true python api.py
You need to install
cd docs pip install sphinx make html open _build/html/index.html