That's our official website. It's written on python using django and hosted on Azure.
First, make sure you have python (>=3.4) and pip installed. Then;
pip install -r requirement.txt
./manage.py migrate
./manage.py createsuperuser # create your local super user
To launch the server, run
./manage.py 0.0.0.0:8080
and open http://0.0.0.0:8080 link on your browser
For project directory structure, read Description section.
All dev is done on master branch. Stable code is then merged to azure branch where the official deployed site is kept on sync.
Please send patches only to the master branch.
project/
: django project folderdb/
: Database models appwebsite/
: main website appdeploy.py
: python script to generate and load local secret keydeploy.cmd
: Azure (ISS) specific deployment script run on every code changemanage.py
: well, just django generated management scriptptvs_virtualenv_proxy.py
: Visual Studio Python Tools generated scriptrequirements.txt
: project required packagesruntime.txt
: Azure specific file to set python runtime versionsetup.py
: easy_install scriptweb.3.4.config
: Azure (IIS) configuration file.deployment
: Azure (IIS) specific file to setdeploy.cmd
file pathtest_settings.py
: django-setuptest specific setting file for setuptools testing support