8cd8908f38c7c417a7ee814b77b34d0d19e6251a
Extracts the day-cell construction into a self-contained makeDayCell(d). Slot changes and holiday/closure toggles now replace just that one cell (cell.replaceWith) plus update export-button visibility, instead of rebuilding the entire month grid and re-attaching every listener on each interaction. Structural changes (month/year/slot-count) still do a full render. Faithful extraction; verified headless that the page loads without JS errors and tests pass. Interactive render coverage to follow in the test-layer issue. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
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
npm start
Die App läuft auf http://localhost:3001.
Tests
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.
Languages
JavaScript
78.8%
CSS
13.3%
HTML
7.9%