Go to file
Thomas Steen Rasmussen a691a0d0b4 add comment to orders
2016-11-09 14:34:55 +01:00
bornhack add cash payment 2016-11-09 12:27:42 +01:00
camps Program pages are beginning to look like something 2016-08-04 23:03:54 +02:00
graphics Adding logo (and playground svg) to the mix. 2016-02-08 23:25:16 +01:00
news Adding content to <title>. Fix #62 2016-07-05 18:46:32 +02:00
profiles add link to creditnotes in profile 2016-06-19 22:07:44 +02:00
program Adding users email 2016-08-27 10:29:26 +02:00
requirements use unidecode to get around stupid unicode problem in invoice worker log 2016-08-23 19:29:39 +02:00
shop add comment to orders 2016-11-09 14:34:55 +01:00
utils add an unsafecommonmark template filter for user generated commonmark, uses bleach to clean 2016-08-15 09:22:48 +02:00
vendor rename file, typo 2016-05-17 08:38:02 +02:00
villages add an unsafecommonmark template filter for user generated commonmark, uses bleach to clean 2016-08-15 09:22:48 +02:00
.gitignore ignore venv 2016-11-08 08:30:41 +01:00
Makefile Improve the dev commands and add SQLite support 2016-08-29 20:43:50 +02:00
manage.py default to production config 2016-02-09 17:18:33 +01:00
README.md rework settings stuff, README, env files 2016-11-09 09:55:15 +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.