Skip to content

liqd/a4-opin

Repository files navigation

CMS for EUTH Project

Build Status Coverage Status

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:

  1. Add a Site for your domain, matching settings.SITE_ID.
  2. For each OAuth based provider, add a Social application (part of the Social accounts app).
  3. 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',
]