Go to file
2017-01-20 16:18:10 +01:00
bornhack proof that I did something during 33c3 2016-12-29 00:15:13 +01:00
camps just a commit before we start the days work 2017-01-20 16:18:10 +01:00
info just a commit before we start the days work 2017-01-20 16:18:10 +01:00
news just a commit before we start the days work 2017-01-20 16:18:10 +01:00
profiles this is the beginning of multicamp support, much work still to be done 2016-12-25 15:52:55 +01:00
program just a commit before we start the days work 2017-01-20 16:18:10 +01:00
shop this is the beginning of multicamp support, much work still to be done 2016-12-25 15:52:55 +01:00
sponsors proof that I did something during 33c3 2016-12-29 00:15:13 +01:00
static_src just a commit before we start the days work 2017-01-20 16:18:10 +01:00
templates just a commit before we start the days work 2017-01-20 16:18:10 +01:00
utils just a commit before we start the days work 2017-01-20 16:18:10 +01:00
vendor rename file, typo 2016-05-17 08:38:02 +02:00
villages just a commit before we start the days work 2017-01-20 16:18:10 +01:00
.gitignore ignore venv 2016-11-08 08:30:41 +01:00
manage.py make settings, env settings, and requirements less complex 2016-11-22 21:04:06 +01:00
README.md rework settings stuff, README, env files 2016-11-09 09:55:15 +01:00
requirements.txt this is the beginning of multicamp support, much work still to be done 2016-12-25 15:52:55 +01:00

Bornhack

Django project to power Bornhack. Features include news, villages, webshop, and more.

Quickstart

Virtualenv

Create a Python 2.7 virtual environment and activate it: $ virtualenv venv $ source venv/bin/activate

System libraries

Install system dependencies (method depends on OS):

  • postgresql headers (for psychopg2)
  • libjpeg (for pdf generation)

Python packages

Install pip packages (pick either development or production): (venv) $ pip install -r requirements/development.txt (venv) $ pip install -r requirements/production.txt

Configuration file

Copy environment file template and change settings: (venv) $ cp bornhack/settings/env.dist bornhack/settings/.env

Database

Is this a new installation? Initialize the database: (venv) $ ./manage.py migrate --settings=bornhack.settings.development (venv) $ ./manage.py createsuperuser --settings=bornhack.settings.development

Done

Is this for local development? Start the Django devserver: (venv) $ ./manage.py runserver --settings=bornhack.settings.development

Otherwise start uwsgi or similar to serve the application.