Initial-Release Iteration 1+2
Version 0.1.0 · 2026-04-28
Iteration 1 — Multi-Tenant-Fundament
- App-Factory mit Konfig-Profilen (Dev/Test/Prod) und 12-Sektionen-Struktur.
- Mandantentrennung zweischichtig:
- Anwendungsebene:
apply_tenant_filter-Helper + Decorators. - Datenbank: PostgreSQL Row-Level-Security mit
SET LOCALund FORCE. - Audit-Log via SQLAlchemy-Listener (append-only, Trigger-geschützt).
- Tenancy-Middleware (Subdomain / Header / Default-Slug).
- Basis-Modelle: Tenant, User, Role, AuditLog, Plan, Subscription.
Iteration 2 — Bienek-Admin-Bereich
- Tenant-Übersicht, Detail-Ansicht, Setup-Wizard (5 Schritte).
- Impersonation mit gut sichtbarem Banner und Audit-Trail.
- Globales Audit-Log über alle Mandanten inkl. CSV-Export.
- Plan- und Subscription-Verwaltung (Trial verlängern, Plan wechseln).
- Sicherheits- und Health-Dashboard (DB, Redis, RLS-Status, Audit-Trigger, Failed-Logins).
- Tenant-Branding-UI (Logo, Primärfarbe, Custom-Domain).
- Custom-Domain-Routing (Tenant-Lookup über
request.host). - Öffentliche Statuspage
/status(HTML + JSON) mit Vorfall-Pflege. - In-App-Hilfe als Drawer (Markdown-basiert, kontextsensitiv).
- Changelog-Feed (
/changelog+ Atom).