9c7062104a8223dcc348e0caf76544288e7f8a49
Meeting Mixer
Web-App zur Planung und Verwaltung von 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)
Tech-Stack
- Vanilla JavaScript (ES-Module) – kein Framework, kein Build-Schritt
- Persistenz: Browser-
localStorage(kein Backend, keine Datenbank) - Excel-Im-/Export: SheetJS (per CDN, mit SRI eingebunden)
- Statisches Serving:
serve(Dev) - Tests: Node-Assertions (
node:assert); DOM-/Render-Tests via jsdom (einzige devDependency)
Voraussetzung: ein moderner Browser mit ES-Modul-Unterstützung.
Starten
npm start
Startet einen statischen Server. Der genutzte Port wird beim Start ausgegeben (Standard 3001; weicht automatisch aus, falls belegt). Öffne anschließend die angezeigte URL im Browser.
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%