Oetker Digital

Headless Commerce for BELViNi

Vue Storefront as an independently deployable frontend for a Magento 2 shop – with API-based product, cart and checkout flows.

Client
BELViNi / Oetker Digital
Industry
E-Commerce
Period
2020
Duration
6 months
Role
Frontend Engineer
Wine rack with bottles

Context

Frontend development for BELViNi, an online wine retailer in the Oetker Group. The project used Vue Storefront as an independently developed frontend layer in front of the existing Magento 2 backend.

Challenge

The existing Magento system combined the shop backend and frontend on one platform. For the planned development, the frontend needed to become less dependent on Magento templates while product, cart, and checkout processes continued to use the existing backend.

The goal was an API-based frontend layer that could be developed and deployed separately without replacing Magento.

Implementation

The solution was based on Vue Storefront, an open-source framework for headless commerce. The Vue.js frontend communicates with the Magento backend through APIs and can be developed as an independent frontend layer.

Architecture Highlights

  • Vue Storefront: Headless-commerce framework bridging a modern frontend and the Magento backend
  • Vue.js frontend: Component-based UI for product, cart, and checkout flows
  • Cypress end-to-end tests: Automated coverage for core purchasing flows
  • Google Cloud + Docker: Cloud-based deployment with container orchestration

My contribution

As a Frontend Engineer, I was responsible for developing the Vue Storefront frontend. My work covered the shop functionality from product listings and detail pages through the cart and checkout process.

Test automation with Cypress was a particular focus. I implemented end-to-end tests for core product, cart, and checkout flows to identify regression risks early when changes were introduced.

Tech stack

The stack combined a modern frontend framework with established e-commerce infrastructure in a pragmatic setup.

  • Vue.js
  • TypeScript
  • Vue Storefront
  • Magento 2
  • Node.js
  • SCSS
  • Cypress
  • Google Cloud
  • Docker
  • Scrum

Related services

Contact

Let's talk about your project.

Send me a short note about the task, the technical context and your planned timeframe. I'll get back to you personally.

Patrick Schaub

Software Architect & Full-Stack Engineer

You talk to me directly.