chore: unify name to "Meeting Mixer", README tech stack, name magic numbers (#16)

- Canonical name "Meeting Mixer" everywhere: <title>, README, .vch-description
  (now non-technical per convention) and package.json (meeting-mixer).
- README gains a Tech-Stack section and an accurate, non-misleading port note.
- Magic numbers replaced by named constants: LOW_PRIORITY_PENALTY in
  algorithm.js; MIN/MAX_MODERATORS_PER_DAY in utils.js, used by data.js,
  calendar.js and app.js.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
ferdi2goandClaude Opus 4.8 committed 2026-06-03 13:44:45 +00:00
1 parent b3eeca50b3
commit 836d0eeda5
9 files changed
+38 -12

No files matched your search

+15 -3
View File
@@ -1,6 +1,6 @@
# Morning Meeting Planner
# Meeting Mixer
Web-App zur Planung und Verwaltung von Morning-Meeting-Moderatoren.
Web-App zur Planung und Verwaltung von Meeting-Moderatoren.
## Features
@@ -12,13 +12,25 @@ Web-App zur Planung und Verwaltung von Morning-Meeting-Moderatoren.
- **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](https://sheetjs.com/) (per CDN, mit SRI eingebunden)
- **Statisches Serving:** [`serve`](https://www.npmjs.com/package/serve) (Dev)
- **Tests:** Node-Assertions (`node:assert`), ohne externe Abhängigkeiten
Voraussetzung: ein moderner Browser mit ES-Modul-Unterstützung.
## Starten
```bash
npm start
```
Die App läuft auf **http://localhost:3001**.
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