Zum Inhalt springen
Patrick Schaub
Zurück zur Übersicht
E-Commerce & Luxusgüter

Marktplatz-Modernisierung

Frontend Engineer1,5 Jahre12/2018–06/2020
Vue.jsTypeScriptJavaScriptjQuerySCSSBootstrapWebpackREST APIsJavaScrum
ProjektumfeldChrono24
Jahr12/2018–06/2020
RolleFrontend Engineer
BrancheE-Commerce & Luxusgüter
01 — Projekt auf einen Blick

Projekt auf einen Blick

MigrationSchrittweise Ablösung des Legacy-Frontends bei laufendem Betrieb
ZeitraumMitarbeit von Dezember 2018 bis Juni 2020 in mehreren Scrum-Teams
ArchitekturVue.js-Komponenten schrittweise neben jQuery-basierten Templates etabliert
Plattformkontext 2020Rund 9 Mio. monatliche Unique Visitors und ca. 1,5 Mrd. € Jahresvolumen
02Kontext

Kontext

Frontend-Migration für den internationalen Online-Marktplatz für Luxusuhren. Von Dezember 2018 bis Juni 2020 arbeitete ich an der schrittweisen Modernisierung des Frontends von jQuery hin zu Vue.js — innerhalb einer laufenden Plattform mit großer internationaler Reichweite.

03Aufgabe

Aufgabe

Das über Jahre gewachsene Frontend verband serverseitig gerenderte Java-Templates mit jQuery. Für neue interaktive Funktionen sollte schrittweise eine komponentenbasierte Vue.js-Architektur etabliert werden.

Eine vollständige Neuentwicklung kam im laufenden Marktplatzbetrieb nicht infrage. Chrono24 nannte für 2020 rund neun Millionen monatliche Unique Visitors und ein jährliches Transaktionsvolumen von etwa 1,5 Milliarden Euro. Änderungen mussten deshalb inkrementell und eng mit den beteiligten Teams abgestimmt werden.

Die Aufgabe war, Seitenbereiche und Komponenten schrittweise zu migrieren, ohne zentrale Nutzer- und Transaktionsabläufe zu unterbrechen.

04Technische Umsetzung

Technische Umsetzung

Die Migration folgte einem inkrementellen Ansatz: Einzelne Seitenbereiche und Komponenten wurden schrittweise von jQuery auf Vue.js umgestellt. Neue Features wurden direkt in Vue.js entwickelt, bestehende Seiten wurden nach und nach migriert.

Architektur-Highlights

  • Inkrementelle Migration: Schrittweise Ablösung von jQuery durch Vue.js-Komponenten — keine Big-Bang-Migration
  • Vue.js + TypeScript: Moderne, typsichere Frontend-Architektur mit komponentenbasiertem Ansatz
  • SCSS Design-System: Einheitliches Styling über die gesamte Plattform — neu und legacy
  • Laufender Marktplatzbetrieb: Schrittweise Integration in eine international genutzte Plattform
05Mein Beitrag

Mein Beitrag

Als Frontend Engineer habe ich über 1,5 Jahre in mehreren Scrum-Teams an der Migration gearbeitet. Mein Fokus lag auf der Entwicklung neuer Vue.js-Komponenten und der Migration bestehender jQuery-basierter Seitenbereiche.

Die Arbeit erforderte ein tiefes Verständnis sowohl des Legacy-Codes als auch der Zielarchitektur. Migrierte Komponenten mussten die relevanten bestehenden Abläufe verlässlich erhalten und sich schrittweise in die Plattform integrieren.

Neben der reinen Entwicklung war auch die Koordination innerhalb und zwischen den Scrum-Teams ein wichtiger Teil meiner Rolle. Bei einer Plattform dieser Größe arbeiten viele Teams parallel an verschiedenen Bereichen — Abstimmung und gemeinsame Conventions sind entscheidend für den Erfolg.

06Technologien

Technologien

Vue.js und TypeScript wurden schrittweise in das bestehende Frontend integriert und weiterhin an Java-basierte Backend-Schnittstellen angebunden.