Kooperationspartner-Modul
AbgeschlossenKooperationspartner 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.mjsaus dem Hub (preprod f354fb3); Snapshot im Repo dient als Fallback bei Hub-Ausfall. - Generisches
prebuild-partner.mjsseit 21.08. in 10 Repos (Template v172a474b, 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
simCustomerKeyin 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
- Hub, Commit fd48c19: Portal-Seite „Partner“ im neuen Portal-Design.
- Rollout der Partner-Prebuilds in 10 Repos, Tschann-Partner importiert (Kategorie 8).
- 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 ausstudio-config.simCustomerKey),content/partner-kategorien.json,partner.astro. - Doku: Wiki
40-Projekte/Kooperationspartner.