Studios in MotionProjektkartei

Kooperationspartner-Modul

Abgeschlossen

Kooperationspartner mit sortierbaren Kategorien, Logo, Adresse und Text je Kunde, als Feed für die Websites

Bereich
Zentrale
Start
17.08.2026
Zuletzt
21.08.2026
Am Zug
niemand
Nächster Schritt, niemand

Keiner offen; Plön und aktiv-gym brauchen erst einen simCustomerKey, bevor das Partner-Prebuild dort greift

Worum es geht

Kooperationspartner eines Studios (zum Beispiel Sportvereine und Gesundheitspartner) werden im Hub gepflegt statt als statische Markdown-Dateien aus einem Freeda-Einmalimport. Die Websites ziehen die Partner beim Bauen aus einem Feed. Das Vorbild war Freedas „Kooperationspartner“ mit Kategorien, Name, Beschreibung, Website, Mail, Telefon, Anschrift und Bild.

Stand

  • Live seit 17.08.2026 (Hub v0.201.0): Kategorien (sortierbar, v0.201.1) und Partner mit Logo, Adresse und Text je Kunde, n:m-Zuordnung. Zentrale-Kachel „Partner“, Portal-Bereich partner (Kunde pflegt selbst), Feed /portal/partner.json?k= mit Gruppen in Kategorie-Reihenfolge plus „Weitere Partner“.
  • Balance Kassel als Pilot: 16 Partner und 7 Kategorien importiert (14 Logos), KSV Hessen Kassel entfernt, Website zieht per Prebuild scripts/prebuild-partner.mjs aus dem Hub (preprod f354fb3); Snapshot im Repo dient als Fallback bei Hub-Ausfall.
  • Generisches prebuild-partner.mjs seit 21.08. in 10 Repos (Template v1 72a474b, v2, v3, test-client, Tschann und weitere); Tschann-Partner in den Hub importiert (Kategorie 8).
  • Schutz: Ist der Hub ohne Kategorien und Partner, bleibt der Repo-Stand erhalten.

Offen

  • ich Plön und aktiv-gym haben keinen simCustomerKey in der studio-config, das Prebuild greift dort noch nicht.
  • René Balance Kassel preprod nach main freigeben (Stand 17.08.; seit 01.10. ist alles von preprod live, prüfen, ob die Partner dabei waren).
  • René Portal-Freischaltung für den Balance-Ansprechpartner (Max) macht René selbst (Stand 17.08., prüfen).

Entscheidungen und Regeln

  • 2026-08-17: Befund: Die Partner waren statische Dateien aus einem Freeda-Import vom 23.04.2026 ohne Live-Quelle. Ab jetzt pflegt man Partner nur im Hub oder Portal, Repo-Dateien werden beim Build überschrieben.
  • 2026-08-17: Kategorie-Reihenfolge inhaltlich statt alphabetisch (Sport-Partner zuerst).
  • Neue Portalbereiche brauchen von Anfang an Admin-Routen und eine Kachel in der Kundenakte.

Verlauf

  1. Hub, Commit fd48c19: Portal-Seite „Partner“ im neuen Portal-Design.
  2. Rollout der Partner-Prebuilds in 10 Repos, Tschann-Partner importiert (Kategorie 8).
  3. Hub v0.201.0 (75de9eb), v0.201.1: Modul live, Sortierung der Kategorien; Balance-Pilot mit Hub-Prebuild auf preprod.

Wo liegt was

  • Hub-Code: /root/sim-ops/hub/src/partner.ts (Admin-API und Feed), partnerCore.ts (DB-frei), portalPartner.ts (Portal).
  • Tabellen: partner_kategorien, partner, partner_zuordnung. Logos über /portal/partner-logo/<id> (nur aktive).
  • Zentrale: Kundenakte › Website › Kachel Partner. Portal: Bereich partner. Sortierung: PUT /api/customers/:key/partner-kategorien/reihenfolge.
  • Website: scripts/prebuild-partner.mjs (Key aus studio-config.simCustomerKey), content/partner-kategorien.json, partner.astro.
  • Doku: Wiki 40-Projekte/Kooperationspartner.