Blinkenbunt Account Manager
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

1.2 KiB

bam - Blinkenbunt Account Manager

Installation

Currently, this repository does only contain a plain Django app without a project. The app is not (yet) packaged. Therfore, the following steps are necessary to initialize a development environment:

  1. Initialize Django project:

django-admin startproject PROJECT_NAME


  2. Clone this repository to a location outside the project directory.

  3. Below the project directory, create a symlink called `bam` to the `bam`
     folder of this repository, e.g.:

     ```
ln -sr bam PROJECT_DIRECTORY/bam
  1. Add bam to INSTALLED_APPS in the project's settings.py.

  2. Append path('', include('bam.urls')), to the project's urls.py.

  3. Initialize database:

./manage.py migrate


  7. Create a superuser account:

     ```
./manage.py createsuperuser
  1. Download Pure.css and extract it to bam/static/.

  2. Start the development server:

./manage.py runserver


## ToDo

### Essential

  * LDAP sync mangement command
  * profile page view to be displayed after login
  * unify CSS for custom views and auth view

### Optional, planned

  * service-based logins
  * self-service registration
  * package this app as a _Python_ module