- nodejs ( npm)
- python 3.x ( virtualenv pip)
- libmagic
- libjpeg
- libpq (only if postgres should be used)
Use the provided Makefile to start development. It comes with a help command
make help
. The initials steps to get the software running should be:
git clone https://github.com/liqd/a4-opin.git # clone repository
cd a4-opin # change to cloned repo
make install
make fixtures
make watch
Visit the Django Admin and follow these steps:
- Add a
Site
for your domain, matchingsettings.SITE_ID
. - For each OAuth based provider, add a Social application (part of the Social accounts app).
- Fill in the site and the OAuth app credentials obtained from the provider.
See django-allauth providers documentation for more information on how to configure every provider.
There are no OAuth based providers activated for development. You have to add
them manually to INSTALLED_APPS
to use them locally.
GitHub example:
INSTALLED_APPS = [
# Other apps
'allauth.socialaccount.providers.github',
]