CluHu ist eine Multi-Tenant SaaS-Vereinsplattform für Schweizer Vereine. Jeder Verein (Mandant/„Club") bekommt eine eigene Subdomain (verein.cluhu.ch) und arbeitet vollständig isoliert von anderen Vereinen.
| Sicht | Zweck | Status |
|---|---|---|
| CluCore | Interne Verwaltung (Vorstand/Admin), alles unter /clucore/ — seit v0.20.0 hinter dem CluCore-Gate (nur Rollen mit access_level=clucore) |
✅ Produktiv |
| Clu-Portal | Mitgliederbereich unter /portal/ (eigene Daten, Termine mit Zu-/Absage und Abmelden, Werkzeug «Leitung», Spesen, Dateien, Material, Profilbild) — ALLE landen nach dem Login hier |
✅ Produktiv (v0.20.0, Dashboard-Umbau v0.26.16) |
| CluWeb | Öffentliche Vereins-Website via Addon Webseiten-Builder (externer Builder-Service, von CluHu geproxied; Content-Engine, Header mit Login-Chip, Personenbilder) | ✅ Produktiv |
| Cockpit | Betreiber-Sicht unter /cockpit/ (nur Superuser, nur lokal erreichbar) — siehe Cockpit & Telemetrie |
✅ seit v0.28.32 |
JsonResponse-Viewsv0.28.55 (Mitte Oktober 2026), 7 Vereine, rund 180 Logins, darunter ein echter Interessent (Musikverein Spiez, Daten aus INSIME migriert). Grösste Funktionsblöcke: Mitglieder-Import-Wizard, Mehrpersonen-Verdrahtungs-Canvas, Kalender mit Termin-Wizard, Trainings/Proben und Anwesenheitskontrolle, Addon-Store mit Self-Service-Aktivierung und redaktionellen Detailseiten, Faktura (Swiss-QR-Rechnungen, Artikel und Regeln, Automationen, Mahnwesen, Zahlungsdateien), Berechtigungen + Clu-Portal (Login-Einladungen, Rollen, CluCore-Gate, Datei-Browser, Self-Service-Editor mit Genehmigungen, Portal-Dashboard), Buchhaltung (doppelte Buchhaltung mit KMU-Kontenrahmen, camt-Matching, GV-Jahresrechnung, Dashboard mit Kennzahlen), Inventar (Material, Anlagen, Ausleihe, Vermietung), Listen-Export, Webseiten-Builder (Content-Engine, Header, Personenbilder), Cockpit für den Betreiber (Telemetrie, Ereignis- und Mailprotokoll, Customer Journey), Sicherheitspaket, gebrandete System-Mails und die Marketing-Website cluhu.ch.
Am 5./6.11.2026 (v0.28.126–.130) wurde der Bauplan «Mitglieder-Import, Mitgliedschaftsformen und Mitgliederportal für Haushalte» (Seite Mitgliedschaften): Login und Mail-Links gelten nur noch auf der Vereins-Subdomain, Löschen ist Archivieren, der Reset heisst «ARCHIVIEREN», der Import läuft über den neuen Wizard mit Formwahl (Rückgängig und Ergänzungsimport seit v0.28.129), die Erfassungsmaske folgt der Form, das Addon «Mehrpersonen-Mitgliedschaft» ist entfallen, die Vereinsart bestimmt das Rollenwort der Leitung, und Erziehungsberechtigte pflegen im Mitgliederportal die Daten ihrer Kinder, sehen deren Termine mit Chip-Leiste und steuern unter «Wer bekommt was» die Zustellung — alle fünf Etappen sind live, die Prüfung von Hand steht aus.
Es arbeiten mehrere Sessions parallel (mitgliederliste, website-builder, landingpage, layout, cluhu-5, adons); Versionsnummern laufen fortlaufend über alle Sessions. Das Wiki wurde am 15.10.2026 für die Arbeit aller Sessions nachgeführt.
Fast jeder Code-Kommentar trägt eine Versionsnummer (z. B. v0.16.77) und dokumentiert warum — der Code ist sein eigenes Changelog. Bei Fragen zur Historie: changelog.md im Repo-Root (fast 10'000 Zeilen).
Achtung Versionsnummern: v0.14.92–v0.14.99 existieren doppelt (parallel in den Sessions adons und mitgliederliste vergeben). Beim Zitieren aus diesem Bereich immer die Session mit angeben.