- README gains a "Datenschutz & Speicherung" section: local single-user tool, unencrypted localStorage, avoid shared devices, export JSON to back up. - Comments the generateId Math.random fallback as a non-crypto last resort, acceptable for local employee ids. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
40 lines
1.4 KiB
Markdown
40 lines
1.4 KiB
Markdown
# Morning Meeting Planner
|
||
|
||
Web-App zur Planung und Verwaltung von Morning-Meeting-Moderatoren.
|
||
|
||
## Features
|
||
|
||
- **Mitarbeiterverwaltung** – Mitarbeiter anlegen, bearbeiten und deaktivieren
|
||
- **Monatsplanung** – Kalenderbasierte Zuweisung von Moderatoren pro Tag
|
||
- **Algorithmus** – Automatische, gleichmäßige Verteilung der Moderationen auf alle aktiven Mitarbeiter
|
||
- **Excel-Export** – Fertige Monatsplanung als XLSX-Datei exportieren
|
||
- **JSON Import/Export** – Kompletten Datenstand sichern und wiederherstellen
|
||
- **Verlauf** – Vergangene Monatspläne einsehen und wiederherstellen
|
||
- **Persistenz** – Automatische Speicherung im Browser (localStorage)
|
||
|
||
## Starten
|
||
|
||
```bash
|
||
npm start
|
||
```
|
||
|
||
Die App läuft auf **http://localhost:3001**.
|
||
|
||
## Tests
|
||
|
||
```bash
|
||
npm test
|
||
```
|
||
|
||
## Datenschutz & Speicherung
|
||
|
||
Diese App ist ein **lokales Single-User-Werkzeug**: Alle Daten (Mitarbeiternamen,
|
||
Urlaube, Pläne, Verlauf) werden ausschließlich **im Browser** (`localStorage`)
|
||
gespeichert. Es gibt keinen Server und keine Übertragung an Dritte. Die Daten
|
||
liegen **unverschlüsselt** vor und sind für jeden zugänglich, der Zugriff auf
|
||
dasselbe Browser-Profil hat.
|
||
|
||
- App **nicht auf geteilten/öffentlichen Geräten** für sensible Daten nutzen.
|
||
- Datenstand regelmäßig über **JSON-Export** (Tab „Daten") sichern.
|
||
- Beim Leeren der Browserdaten gehen alle nicht exportierten Daten verloren.
|