Skip to content
Downing College JCR Room Balloting System.
Python HTML JavaScript
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

Downing College JCR Room Balloting System

This system manages the allocation of college rooms during ballot weekend. It comprises a web application, which allows a student to view and select their room, and calculates room pricing automatically according to the Room Pricing Policy 2019.


Change into the desired installation directory then clone this repository:

$ git clone

In line with best practice, create yourself a Python 3.5 virtualenv. Assuming you don't have virtualenv installed:

$ pip3 install virtualenv
$ mkdir virtualenvs
$ cd virtualenvs
$ virtualenv -p /usr/bin/python3 rooms
$ source rooms/bin/activate

Now you've activated the virtualenv, you can install the requirements:

$ cd ../rooms/rooms
$ pip install -r requirements.txt

Now configure Django's An example configuration, has been included in the repo. Simply rename and edit as per the TODOs.

$ cd rooms
$ mv

Migrate and seed the database, then you're ready to run the test server:

$ cd ..
$ python makemigrations
$ python migrate
$ python seed
$ python runserver

Instructions on how to serve Django in production are widely available; mod_wsgi on Apache is to be recommended.

Built With



This project is licensed under the MIT Licence - see for more details.

You can’t perform that action at this time.