[deprecated] a kanban board integrated with bugzilla
Switch branches/tags
Nothing to show
Clone or download
lonnen addingan unmaintained badge
per issue 16 this project is no longer being developed, run, or supported
Latest commit 9f13140 Mar 4, 2017

README.md

No Maintenance Intended

Kanabanzilla

A kanban board integrated with bugzilla

Dependencies

  • Yeoman
  • Node / NPM
  • Grunt
  • Bower
  • Compass
  • Generator-Angular
  • Karma
  • Python
  • Python database drivers optional

Installation

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

Tools

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

Project

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

The Server

To start the server run:

cd server
python api.py

To override the memcache URL use:

MEMCACHE_URL=128.0.0.2: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

Writing Documentation

You need to install sphinx:

cd docs
pip install sphinx
make html
open _build/html/index.html