Zum Inhalt springen
Patrick Schaub
Zurück zur Übersicht
Oetker DigitalE-Commerce

Headless Commerce Plattform

Frontend Engineer6 Monate2020
Vue.jsTypeScriptVue StorefrontMagento 2Node.jsSCSSCypressGoogle CloudDockerScrum
ProjektumfeldBELViNi / Oetker Digital
Jahr2020
RolleFrontend Engineer
BrancheE-Commerce
01 — Projekt auf einen Blick

Projekt auf einen Blick

ArchitekturHeadless-Commerce-Setup: Frontend unabhängig vom Magento-Backend
TestingZentrale Produkt-, Warenkorb- und Checkout-Abläufe mit Cypress abgedeckt
FlexibilitätFrontend-Team kann unabhängig vom Backend entwickeln und deployen
InfrastrukturCloud-basiertes Deployment auf Google Cloud mit Docker
02Kontext

Kontext

Frontend-Entwicklung für BELViNi, einen Online-Weinhändler der Oetker-Gruppe. Das Projekt setzte auf Vue Storefront als eigenständig entwickelbare Frontend-Schicht vor dem bestehenden Magento-2-Backend.

03Aufgabe

Aufgabe

Das bestehende Magento-System bündelte Shop-Backend und Frontend in einer gemeinsamen Plattform. Für die geplante Weiterentwicklung sollte das Frontend unabhängiger von Magento-Templates werden, während Produkt-, Warenkorb- und Checkout-Prozesse weiterhin das vorhandene Backend nutzen.

Ziel war eine API-basierte Frontend-Schicht, die separat weiterentwickelt und bereitgestellt werden konnte, ohne Magento abzulösen.

04Technische Umsetzung

Technische Umsetzung

Die Lösung basierte auf Vue Storefront, einem Open-Source-Framework für Headless Commerce. Das Vue.js-Frontend kommuniziert über APIs mit dem Magento-Backend und kann als eigene Frontend-Schicht weiterentwickelt werden.

Architektur-Highlights

  • Vue Storefront: Headless-Commerce-Framework als Brücke zwischen modernem Frontend und Magento-Backend
  • Vue.js Frontend: Komponentenbasierte UI für Produkt-, Warenkorb- und Checkout-Abläufe
  • Cypress E2E-Tests: Automatisierte Tests für zentrale Kaufprozesse
  • Google Cloud + Docker: Cloud-basiertes Deployment mit Container-Orchestrierung
05Mein Beitrag

Mein Beitrag

Als Frontend Engineer war ich für die Entwicklung des Vue Storefront-Frontends verantwortlich. Mein Fokus lag auf der Umsetzung der Shop-Funktionalitäten — von Produktlisten und Detailseiten über den Warenkorb bis zum Checkout-Prozess.

Ein besonderer Schwerpunkt war die Testautomatisierung mit Cypress. Ich habe E2E-Tests für zentrale Produkt-, Warenkorb- und Checkout-Abläufe umgesetzt, um Regressionsrisiken bei Änderungen früh zu erkennen.

06Technologien

Technologien

Der Stack kombiniert ein modernes Frontend-Framework mit bewährter E-Commerce-Infrastruktur — pragmatisch statt dogmatisch.