HeyAbrar
All selected work

E-commerce platforms

Thirty-seven storefronts migrated in fourteen days.

I proved and delivered a mid-project CMS migration that replaced a slow in-house workflow with a shared Storyblok component model across 37 storefronts and six languages.

Client
Marc O'Polo SE
My role
Frontend and CMS engineer
Platform
Headless commerce
37storefronts migrated
14dfull implementation
48hdecision-making prototype

Technology

Vue.jsNuxt.jsStoryblokCommercetoolsAWSStoryblok Management API

The team needed working evidence, not another platform debate

Five months into a commerce relaunch, the in-house CMS still required developers for routine campaign and content work. Design, content, and commerce workstreams were blocking one another.

The team needed evidence that changing the content platform mid-project would reduce risk rather than add another unfinished migration.

Proved and delivered the migration

I owned work across the Storyblok component model, Nuxt storefront integration, migration tooling, visual-editor workflow, and coordination between content and frontend workstreams.

A working prototype changed the decision from a theoretical platform debate into a side-by-side comparison of real editorial work.

Architecture

A prototype turned platform risk into evidence

The migration plan was validated through the same content, editing, preview, and storefront paths the production system needed to support.

  1. 01

    Constraint

    Stakeholders were being asked to replace a system after months of investment.

    Decision

    Build the same representative homepage scope in Storyblok within 48 hours and demonstrate live editing and preview.

    Impact

    A four-month legacy-CMS scope became a working prototype that secured agreement on the migration.

  2. 02

    Constraint

    Content migration could not pause active marketing across 37 live storefronts.

    Decision

    Map legacy structures into a shared component schema, migrate through the Management API, and validate each story before release.

    Impact

    All storefronts and six languages moved within the 14-day implementation window.

  3. 03

    Constraint

    A flexible CMS could still fail if editors needed developers to understand its component model.

    Decision

    Make the visual editor and component vocabulary match the storefront structure editors already recognised.

    Impact

    Content teams began publishing without formal onboarding or developer assistance.

Outcome

A faster publishing system shared across markets

  • A representative prototype shipped in 48 hours.
  • The full implementation covered 37 storefronts and six languages in 14 days.
  • Developer dependency was removed from routine content publishing and campaign management.
  • The shared component contract let design, content, and engineering progress in parallel.

The prototype worked because it made the organisational bottleneck visible. A shared content model became a coordination system for design, editorial, and engineering, not only a CMS schema.

Abrar

Start a project

Planning a CMS migration that cannot pause the business?

I can help prove the target architecture, design the content model, and deliver the migration without separating technical work from editorial reality.

Discuss your content platform