Die Schweitzer Fachinformationen GmbH & Co. KG (“Schweitzer”) stand vor der Herausforderung, dass ein bestehendes Kundentool den Anforderungen an Skalierbarkeit, Performance und Erweiterbarkeit nicht mehr gerecht wurde.
Um eine moderne und zukunftssichere Lösung zu schaffen, schrieb Schweitzer das Projekt aus – und entschied sich schließlich für Spaceteams als langfristigen Entwicklungspartner.
LAUFZEIT
April 2025 - heute
TEAM
4 Entwickler
1 Team & Product Coach
BRANCHE
Fachinformationshandel,
Fachinformationsdienstleistungen
LEISTUNGEN
Schritt für Schritt zur skalierbaren Plattform
Zu Beginn des Projekts definierten wir gemeinsam mit Schweitzer den MVP-Umfang und entwickelten den technischen Durchstich. In diesem Rahmen führten wir auch Interviews mit dem Vertrieb und den Kund:innen von Schweitzer, um aus erster Hand Einblicke in die Arbeitsweise und die derzeitigen Herausforderungen zu erhalten. Der technische Durchstich umfasste das Aufsetzen der Applikation, die Anbindung eines ersten Verlags, die Integration in den Webshop zur Authentifizierung und die Anbindung des ERP-Systems (bzw. der entsprechenden Replikationsdatenbank) für Kunden-, Produkt- und Lizenzinformationen.
Anschließend erweiterten wir das Grundgerüst iterativ: Weitere Verlage wurden angebunden und zentrale Funktionen für die Nutzer:innen ergänzt, bis das MVP fertiggestellt war. Nach einem internen Friendly-User-Test mit Schweitzer-Mitarbeitenden und einem umfassenden Security-Check begann die schrittweise Migration der Kund:innen auf das neue Mediacenter.
Mehr Nutzerfreundlichkeit, mehr Leistung, mehr Zukunftssicherheit
Ein zentrales Ziel des Projekts war die deutliche Verbesserung der Nutzerfreundlichkeit. Dafür wurde die gesamte User Experience neu gestaltet. Eine zentrale Suche ersetzt nun drei separate Suchfunktionen. Nutzer:innen können sowohl in ihren lizenzierten Produkten als auch parallel in den Verlagskatalogen (via „Federated Search“) recherchieren – und erhalten alle Ergebnisse auf einen Blick.
Die Authentifizierung und teilweise auch Autorisierung bei zahlreichen Verlagen erfolgt über Keycloak, das je nach Bedarf des Verlags als Identity- oder Service-Provider fungiert.
Die Anwendung läuft containerbasiert auf einem Docker Swarm Cluster mit drei Instanzen, die innerhalb der Schweitzer-Umgebung betrieben und durch Firewalls geschützt werden.
Docker
Docker
Docker Swarm
Docker Swarm
Linux
Linux
MSSQL
MSSQL
bash
bash
NodeJS
NodeJS
Next.js
Next.js
TypeScript
TypeScript
zod
zod
Prisma
Prisma
Tailwind
Tailwind
bun
bun
Prometheus
Prometheus
Grafana
Grafana
Portainer
Portainer
OpenSearch
OpenSearch
Keycloak
Keycloak
Katharina Ritter
Product Owner Schweitzer Mediacenter & Connect