Go to file
2016-08-30 11:37:38 +02:00
bornhack Remove out-dated env template 2016-08-30 11:33:13 +02: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 Fix migrations and create a developer script that sets necessary minimal env 2016-08-28 17:32:34 +02: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
.env_template Fix illegal TICKET_CATEGORY_ID uuid in dev settings 2016-08-29 20:59:28 +02:00
.gitignore Fix migrations and create a developer script that sets necessary minimal env 2016-08-28 17:32:34 +02:00
dev.sh Fix illegal TICKET_CATEGORY_ID uuid in dev settings 2016-08-29 20:59:28 +02: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 Note to self: Don't assume you know, know that you know, then inform others 2016-08-30 11:37:38 +02:00

Bornhack

Django project to power Bornhack.

Features do not include:

  • Create camp
  • Control expenses for a camp
  • Manage signups for attendees for a camp
  • ...

Quickstart

Create a Python 2.7 virtual environment and activate it:

$ virtualenv venv
$ source venv/bin/activate

Install dependencies:

(venv) $ pip install -r requirements/development.txt

Copy environment file and change settings like DATABASE_URL:

(venv) $ cp bornhack/settings/env.dist bornhack/settings/.env

Run make (removing USE_SQLITE=1 if you want to use postgres)

(venv) $ SQLITE=1 make

Which is equivalent with this:

(venv) $ ./manage.py migrate --settings=bornhack.settings.development
(venv) $ ./manage.py createsuperuser --settings=bornhack.settings.development
(venv) $ ./manage.py runserver --settings=bornhack.settings.development

Setting up Postgres

Using Postgres is only necessary for purposes of the special JSONField. The field is active on our shop mainly, so you can still develop things for most parts of the site without installing Postgres.

To use default settings and make commands, create a user bornhack, password bornhack and database bornhack_dev to use default setttings.