a4-opin
a4-opin copied to clipboard
OPIN.me is a youth e-participation platform developed by Liquid Democracy within the H2020 project EUth.
CMS for EUTH Project
Requires
- nodejs (+ npm)
- python 3.x (+ virtualenv + pip)
- libmagic
- libjpeg
- libpq (only if postgres should be used)
Setup and development
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
django-allauth setup
Visit the Django Admin and follow these steps:
- Add a
Sitefor 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',
]