<- back to Projects
Image of Nedko's face

CMS Migration and Website Relaunch

For Germany's largest railway and transportation services provider

Project lifespan: 2021-04-01 - 2024-07-01

Magnolia CMS VueJS Jest Playwright Cucumber Webpack Vite

Key Contributions

  • Helped migrate legacy CMS content into Magnolia CMS

  • Developed Vue-based components and personalization

  • Improved accessibility and SEO

  • Created robust test coverage using Jest, Playwright, and Cucumber

  • Contributed to process documentation and multi-department collaboration

  • Filled in as SCRUM master when needed

Case study

This was the longest-running project I’ve worked on to date, spanning three years and involving the complete migration and relaunch of the website for Germany’s largest railway and transportation provider.

The initial goal was to migrate the client’s website from its legacy CMS to Magnolia CMS. We established a SCRUM workflow with two dedicated teams. I joined for my prior experience with Magnolia and VueJS, but gradually took on broader responsibilities - occasionally stepping in as a substitute SCRUM master.

Over time, I helped develop dozens of frontend components, supported the creation of custom workspaces and component models, and optimized build tooling - starting with Webpack, later transitioning to Vite.

I was also involved in building personalization modules using VueJS, improving SEO performance, and implementing accessibility enhancements based on testing with JAWS, NVDA and OS-native tools.

While my primary role was frontend-focused, I occasionally worked with Java and Groovy on backend-related tasks, expanding my full-stack understanding.

Given the importance of long-term stability, we invested heavily in testing by introducing unit tests using Jest and visual and integration tests via Playwright and Cucumber. This ensured ongoing reliability and reduced regression risk in a large, multi-team environment.

Since the content management team spanned several departments, documentation was critical and I actively contributed to drafting detailed feature implementation guides and workflow instructions to ensure smooth onboarding and consistent content maintenance across the teams.


The resulting website delivered improved performance, maintainability, and accessibility while supporting a large editorial team with streamlined content workflows.