Go to file
2016-08-30 11:33:13 +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 Improve the dev commands and add SQLite support 2016-08-29 20:43:50 +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 og using Postgis for a few maps on the site. To use default settings and make commands, create a user bornhack, password bornhack and database bornhack_dev to use default setttings.