Zum Hauptinhalt springen
Bildung Gemeinnützig In Arbeit

BilderKraft: ein System für zwei Marken

Zwei Marken, zwei Domains, mehrere gewachsene Anwendungen. Daraus wird ein System, das beide trägt, ohne zwei Anwendungen zu betreiben.

Eingesetzte Leistungen

Individuelle Anwendung Neubau Laufende Betreuung

Ausgangslage

BilderKraft ist ein kleines Familienbildungsinstitut in Berlin und anerkannter Träger der freien Jugendhilfe. Gewaltfreie Kindheit 365 war eine eigene Gesellschaft und ist heute ein Projekt der BilderKraft. Aus dieser Zusammenführung folgt ein System für beide Marken. Heute laufen zwei Domains mit überlappenden Inhalten und mehrere über die Jahre gewachsene Anwendungen nebeneinander.

Lösung

Ich baue ein System für beide Marken, als Monolith mit einer Datenbank. Welche Marke ausgeliefert wird, entscheidet ein Site-Kontext aus dem Host-Header, das Erscheinungsbild liegt in einem eigenen Theme je Marke. Zwei getrennte Anwendungen wären für eine kleine gemeinnützige Organisation der falsche Preis, weil sie den Betriebsaufwand verdoppeln.

Der Zuschnitt kommt aus fünfzehn Jahren Seminarbetrieb des Instituts. Seminarvorlagen werden versioniert, und beim Anlegen eines Termins kopiert das System die Inhalte, statt sie zu verlinken, damit ein Kurs von 2019 auch 2027 noch zeigt, was damals galt. Teilnahmegrenze und Warteliste bilden ein Regelwerk, das über Seminartyp, Standort und Termin vererbt. Eine Person ist eine Entität mit mehreren Rollen, und die Rolle hängt an der Verbindung, nicht an der Person, weil eine Gastdozentin häufig zugleich Teilnehmerin ist. Einrichtungen sind eine eigene Entität, weil Kitas und Träger mehrere Personen anmelden und die Rechnung übernehmen. Anwesenheit und Zahlung sind zwei unabhängige Bedingungen für ein Zertifikat, mit dokumentierter manueller Übersteuerung. Der Fachtag bekommt ein eigenes Modul, in dem das Veranstaltungsformat selbst konfigurierbar ist: Er lief in verschiedenen Jahren mit einem Standort und mit zwölf, mit einer Phase und mit zwei.

Termine werden nach schema.org als Course und Event ausgezeichnet, dazu kommt eine öffentliche lesende Schnittstelle, damit sie für Suchmaschinen und für Agenten auffindbar sind. Barrierearmut und Datenhaltung in Deutschland sind Anforderungen, nicht Zusätze.

Das Vorgehen ist Neubau, nicht Migration. Das bestehende System ist Quelle über die Fachdomäne, nicht Vorlage für das Datenmodell. Übernommen werden Seminarkatalog und künftige Termine über einen versionierten, idempotenten Seeder. Acht Etappen, jede einzeln abgenommen, gesteuert über eine Abnahmeliste mit beobachtbaren Kriterien und eine vollständige Redirect-Map beider Domains.

Ergebnis

Am Ende steht ein System, das beide Marken trägt, ohne dass zwei Anwendungen betrieben werden müssen. Etappe 0 steht unmittelbar bevor. Beauftragt bin ich für dieses Haus seit 2014.

Weitere Projekte

Interesse an einem ähnlichen Projekt?

Kontakt aufnehmen