Mitgliederbereich auf Studio-Websites
WartetMagic-Link-Login und Vertragsübersicht für Mitglieder auf Studio-Websites, Stufe M1 live, weitere Stufen offen
- Bereich
- Kundenportal
- Start
- 08.08.2026
- Zuletzt
- 16.08.2026
- Am Zug
- René
Nächster Schritt, René
Entscheiden, ob und wann M2 (Kursbuchung eingeloggt) gebaut wird; hängt an der nie eingereichten Magicline-Produktionsfreigabe
Worum es geht
Mitglieder eines Studios sollen sich auf der Studio-Website einloggen und ihre Vertragsdaten sehen, später Kurse buchen, Verträge upgraden oder stilllegen und kündigen. Magicline bietet Partnern keine Mitglieder-Anmeldung an, deshalb ist die Authentifizierung unsere Aufgabe und ein Qualitätsmerkmal: Magic-Link auf die in Magicline hinterlegte E-Mail-Adresse statt „WhatsApp-Nummer ist Login“ wie bei den Chatbot-Mitbewerbern.
Stand
- M1 live seit 08.08.2026 (Hub v0.142.0):
GET admin.sim-tools.cloud/mitglied/:kunde, Magic-Link-Login, Session 30 Tage (Cookie Path=/mitglied), Vertragsübersicht aus dem Magicline-Spiegel, rein lesend. Nur für Kunden mit gefülltem Spiegel (Sandbox sim2026 und fitmax). Traefik-PathPrefix/mitgliedist indeploy/docker-compose.ymleingetragen. - Kursplan-Widget
<sim-kursplan>live (v0.143.0): gedämpfte Palette, freie Plätze, MySports-Knopf; beide Modi vorgesehen (ohne Login Anzeige oder MySports, mit Login eigene Buchung). - 16.08.: Stufe M5 (Chatbot im Mitglieder-Modus) als Angebotsbaustein ausformuliert, One-Pager live.
- Vollständiges Konzept im Wiki
40-Projekte/Mitgliederbereich.md. - Hemmnis: Magicline Open API ist in Produktion bei 0 Clubs, der Produktions-Antrag im Sport-Alliance-Portal war laut Stand 08.09. nie eingereicht (aktuellen Stand prüfen). Ohne Freigabe kein Mitgliederbereich bei echten Kunden.
Offen
- René Produktions-Antrag bei Magicline einreichen und Pilot-Club wählen (Notiz vom 08.09. nennt Impuls oder K5; aktueller Stand prüfen).
- René Go für M2 Kursbuchung eingeloggt, M3 Upgrades und Stilllegung, M4 Kündigung (Rechtsprüfung nötig, § 312k BGB Kündigungsbutton darf nicht erschwert werden).
- ich Website-Einstieg für FitMax und DNS-Muster
mitglieder.<kundendomain>(Subdomain-Weg), sobald Pilot feststeht. - ich Echter Mail-Test braucht ein Mitglied mit eigener Adresse, die fitmax-Sandbox-Mitglieder tragen alle
openapi.sandbox@magicline.com. - René Preis und Go für den Chatbot-Baustein M5.
Entscheidungen und Regeln
- 2026-08-08: Pilot fitmax, Subdomain-Weg für echte Kunden, Kursplan in beiden Modi, Kündigung selbst anbieten, Chatbot selbst bauen (kein MagicAI-Zukauf).
- Sicherheitsstufen: Lesen und Buchen mit Session, Geld und Vertrag nur mit frischer Re-Verifikation.
- Stufenplan: M1 Login und Vertragsinfo, M2 Kursbuchung, M3 Upgrades, Module, Stilllegung, M4 Kündigung, M5 Chatbot (Unterbau Claude-Modus der Zentrale).
- Der Golf-Mitgliederbereich auf den Golf-Websites ist ein anderes Thema (kein Login, keine Personalisierung, 22.09.), siehe golf-websites.
Verlauf
- Magicline-Statusnotiz: Mitgliederbereich nur M1 lesend, Open API in Produktion 0 Clubs.
- M5 Chatbot Mitglieder-Modus als Angebotsbaustein, One-Pager live.
- M1 live (Hub v0.142.0, Commit 8750039, 178 Tests, E2E ok), Kursplan-Widget v0.143.0.
- Konzept und Wettbewerbsrecherche (ChatLine, 360°CHAT, MagicAI Chat), Entscheidungen von René.
Wo liegt was
- Code:
/root/sim-ops/hub/src/mitglied.tsundmitgliedCore.ts; urlencoded-Body-Parser im Hub für Formular-POSTs. - Route:
admin.sim-tools.cloud/mitglied/:kunde. - Widget:
manage.sim-tools.cloud/sim-kursplan.js. - Wiki:
40-Projekte/Mitgliederbereich.md,50-Strategien/Angebot Chatbot Mitglieder-Modus. - Magicline-Endpunkte für später: contract-data, membership-switch, additional-modules, idle-periods, ordinary-contract-cancelation,
/v1/classes/booking/book.