Zum Inhalt springen
Clinford Jordano Valencia
Alle Projekte
PlattformWeb

Migration von über 100 Altseiten zu React und Next.js

Eine schrittweise Migration eines Velocity-basierten Monolithen in moderne Frontend-Repositorys, ohne störenden Komplett-Neubau.

Rolle
Software Engineer (Web)
Zeitraum
2018–2025
Stack
React · Next.js · TypeScript · Migration strategy

Das Problem

Travelokas Produkt für Unterkunftspartner (TERA) lief teilweise auf einem alten, mit Apache Velocity gebauten Monolithen. Ziel war, es auf den modernen Frontend-Stack aus React und Next.js zu bringen, ohne die Produktarbeit anzuhalten.

Der Ansatz

  • Schrittweise statt auf einmal migrieren. Ich habe die Migrationsstrategie verantwortet: Seiten zogen einzeln in React- und Next.js-Repositorys um, während das Produkt weiter ausgeliefert wurde.
  • Zuerst die Muster festlegen. Migrationsarchitektur, wiederverwendbare Muster und technische Standards wurden vor dem Großteil der Arbeit vereinbart, damit nicht jede Seite sie neu erfand.
  • Teamübergreifend koordinieren. Umsetzung und Rollout teilten sich mehrere Teams, mit klarer Verantwortung pro Seite und einem einheitlichen Weg, die Gleichwertigkeit zu prüfen.

Schon früher bei Traveloka hatte ich 11 Seiten (rund 35 Personenwochen Arbeit) aus dem Monolithen in die Front-End-Web-Repositorys überführt, der erste Schritt des größeren Vorhabens.

Das Ergebnis

Über 100 Altseiten wurden auf React und Next.js modernisiert, ohne Neubau der ganzen Plattform und das damit verbundene Risiko.