Studios in MotionProjektkartei

Mitgliederbereich auf Studio-Websites

Wartet

Magic-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 /mitglied ist in deploy/docker-compose.yml eingetragen.
  • 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

  1. Magicline-Statusnotiz: Mitgliederbereich nur M1 lesend, Open API in Produktion 0 Clubs.
  2. M5 Chatbot Mitglieder-Modus als Angebotsbaustein, One-Pager live.
  3. M1 live (Hub v0.142.0, Commit 8750039, 178 Tests, E2E ok), Kursplan-Widget v0.143.0.
  4. Konzept und Wettbewerbsrecherche (ChatLine, 360°CHAT, MagicAI Chat), Entscheidungen von René.

Wo liegt was

  • Code: /root/sim-ops/hub/src/mitglied.ts und mitgliedCore.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.