Organizational software for groups.
- Python 79%
- HTML 18.1%
- SaltStack 1.4%
- Less 0.6%
- JavaScript 0.6%
- Other 0.3%
| korform | ||
| korform_accounts | ||
| korform_planning | ||
| korform_roster | ||
| korform_sites | ||
| override | ||
| provisioning | ||
| static | ||
| templates | ||
| .editorconfig | ||
| .gitignore | ||
| korform.sublime-project | ||
| manage.py | ||
| README.md | ||
| requirements.txt | ||
| Vagrantfile | ||
korform
Korform is a piece of software for managing member rosters in organizations such as choirs, sports teams, etc. Because mailing around Excel spreadsheets becomes very messy, very quickly.
It started out as an internal tool for the Gothenburg Cathedral's choir, and the name just means "choir form", because it was originally just a form for specifying if you can show up to different planned events or not.
This is version 3, and is still under active development.
Development Setup
You need Vagrant and VirtualBox (VMware Fusion for Mac/Workstation for Windows and Linux also supported).
- Clone the sources, and open a terminal in the cloned directory.
- Run
vagrant up, grab a coffee while Vagrant sets everything up. - Run
vagrant sshto get a shell inside the virtual machine. - Run
cd /vagrant, this places you in the shared folder for the sources. - Run
virtualenv .to create an isolated environment for Python packages. - Run
. bin/activateto activate it.
You must do this again before running any./manage.pycommands, if you close and reopen your shell. - Run
pip install -r requirements.txtto install needed packages. - Run
./manage.py bower installto install Bower packages. - Run
./manage.py migrateto run database migrations. - Run
./manage.py runserver_plus 0.0.0.0:8000to run the development server. - Open "localhost:8080" in a browser of your choice!