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
/deploy
folder - 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.py
to get example settings.py - Edit settings.py's DATABASES sections to contain valid DB settings
- Run
python trackersite/manage.py migrate
to 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 runserver
to start the development server. It should listen on localhost:8000