# BR-Office Complete Suite

Vollständiges Referenzpaket für eine Betriebsrats-Web-App mit:

- React/Vite-Frontend im iOS-inspirierten Stil
- Express/PostgreSQL-Backend
- WebAuthn/Passkey + TOTP vollständig verdrahtet
- CRUD-Masken für alle Fachmodule aus Lasten-/Pflichtenheft
- PostgreSQL-Migrationen inkl. RLS, Audit, Auth und Dokumenten-Scan-Metadaten
- produktionsnahe Sicherheitsvorgaben

## Module
- Dashboard
- Gremien/Ausschüsse
- Benutzer & Rollen
- Vorgänge
- Fristen
- Sitzungen
- TOPs
- Beschlüsse
- Aufgaben
- Dokumente
- Kommentare
- Vorlagen
- Benachrichtigungen
- Audit

## Start lokal
Siehe `docs/DEPLOYMENT.md`.

## Hinweise
Dieses Paket ist bewusst als vollständige, gut erweiterbare Referenz aufgebaut. Für produktiven Einsatz
sollten Secrets, TLS-Zertifikate, Hardware-Sicherheitsrichtlinien, Backup/Restore-Tests und ein formaler
Security-/Datenschutz-Review zusätzlich finalisiert werden.


## Lokale Konfiguration
Die Datei `docker-compose.local.yml` enthält jetzt direkt editierbare Umgebungsvariablen für:

- Datei-Verschlüsselung bei Uploads (`FILE_ENCRYPTION_ENABLED`, `FILE_ENCRYPTION_KEY`)
- SMTP-Zugangsdaten (`SMTP_HOST`, `SMTP_PORT`, `SMTP_USER`, `SMTP_PASS`, `SMTP_FROM`)

Uploads werden bei lokaler Speicherung verschlüsselt abgelegt und beim Download transparent entschlüsselt.
