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
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:
-
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
-
Add
bam
toINSTALLED_APPS
in the project'ssettings.py
. -
Append
path('', include('bam.urls')),
to the project'surls.py
. -
Initialize database:
./manage.py migrate
7. Create a superuser account:
```
./manage.py createsuperuser
-
Download Pure.css and extract it to
bam/static/
. -
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