This is a Django app designed to track Wikimedia CZ projects and money. We kind of hope it might be useful for someone else too.
Issues can be reported at https://phabricator.wikimedia.org/project/board/3391/ or at tracker@wikimedia.cz.
(all paths are from repository's root)
- Clone the repository (preferably from Gerrit)
- Setup the repository for use with git review. You can use this tutorial
- Create
/deployfolder - Create Python3 virtual environment (venv) by running
virtualenv -p python3 deploy/pyenv - Activate the venv by running
source deploy/pyenv/bin/activate - Install required packages by running
pip install -r support/requirements.txt - Run
python support/makesettings.pyto get example settings.py - Edit settings.py's DATABASES sections to contain valid DB settings
- Run
python trackersite/manage.py migrateto apply schema migrations - For testing purposes, you can populate the tracker with some tickets running
python trackersite/manage.py addexampledata - You may need to create a superuser account to perform some actions (like adding an ack) by running
python trackersite/manage.py createsuperuser - Run
python trackersite/manage.py runserverto start the development server. It should listen on localhost:8000