Configuration is via salt but we haven't open-sourced the salt pillar and states yet. We'll eventually open source these and add a setup script that makes getting a dev instance up and running automatic.
In the meantime, it's pretty much a vanilla django/celery app that shouldn't be too hard to get working. Here are some notes that may help:
- We use Ubuntu 16.04.
- Packages required are in https://github.com/effective-altruism-australia/donation_portal/blob/live/deps. The list of pip packages is complete but the list of apt packages is incomplete, missing things like redis and postgres that salt installs separately.
- Settings are split between https://github.com/effective-altruism-australia/donation_portal/blob/live/donation_portal/settings.py and https://github.com/effective-altruism-australia/donation_portal/blob/live/donation_portal/salt_settings_example.py.
To add some example data: ./manage.py loaddata example-data