32 lines
738 B
Markdown
32 lines
738 B
Markdown
# kbcrm
|
||
|
||
[Kurzbeschreibung folgt – Zweck und Ziel der Applikation]
|
||
|
||
**Authentifizierung** vollständig an Zitadel delegiert. Lokale Datenhaltung,
|
||
Benutzer- und Rollenverwaltung über SQLite.
|
||
|
||
---
|
||
|
||
## Technologie-Stack
|
||
|
||
| Komponente | Technologie |
|
||
|---|---|
|
||
| Backend | Python Flask 2.x |
|
||
| OIDC-Client | Authlib |
|
||
| Datenbank | SQLite via SQLAlchemy |
|
||
| IdP | Zitadel |
|
||
| Produktion | Docker / gunicorn |
|
||
|
||
---
|
||
|
||
## Lokale Entwicklung
|
||
|
||
```bash
|
||
python3 -m venv venv
|
||
source venv/bin/activate
|
||
pip install -r requirements.txt
|
||
cp .env.example .env # Zitadel-Credentials eintragen
|
||
flask db-init # Schema initialisieren
|
||
flask seed-db # Testdaten einspielen
|
||
flask run # App startet auf http://localhost:5000
|