Modernizing a German E-Commerce with a MACH Architecture
MACH Architecture • commercetools • Contentful • React
Explore Case StudyWrite to our Agent & Get personal pricing
A Complete Digital Commerce Platform, Built from Scratch
Critical Gaps in a Fast-Growing Business
Genius operated legacy systems that had grown organically alongside the TV shopping business. As the company shifted its growth strategy toward digital commerce, several critical gaps emerged:
No unified, scalable eCommerce platform capable of handling high-traffic TV-driven spikes.
Fragmented order management spread across disconnected tools and spreadsheets.
No real-time inventory visibility between the warehouse and the online storefront.
Payment processing limited in options and regions, hindering conversion across markets.
Salesforce CRM and Microsoft Dynamics 365 ERP operating in silos, with no automated data flow.
Limited DevOps maturity — no standardised CI/CD pipeline or cloud infrastructure in place.
Full-Stack Commerce Platform on MACH Architecture
We designed and built Genius's entire digital commerce platform from scratch, using best-in-class composable commerce principles — giving Genius the flexibility to evolve each capability independently without platform lock-in.
Commercetools was selected as the commerce engine of record — a cloud-native, API-first platform providing a composable set of capabilities over well-defined REST and GraphQL APIs.
- Full implementation: product, category, inventory, pricing, discount, cart, and order APIs
- Multi-store configuration for separate storefront deployments
- Custom rounding-mode configuration for German VAT compliance
- GraphQL-powered product queries for high-performance, selective data fetching
- Webhook architecture for real-time event propagation across services
The customer-facing storefront was built as a fully headless React application using Next.js, integrated with Frontastic's Commerce Frontend Engine for page and component management.
- Next.js (React, TypeScript) with server-side rendering and static generation for optimal SEO
- Tailwind CSS design system for consistent, responsive UI across all devices
- Algolia integrated for fast, relevance-ranked product search and category filtering
- Contentful as the primary CMS for editorial content, banners, and campaign pages
- Custom SEO architecture: robots.txt per locale, sitemap generation, structured URL slug handling
We integrated four payment gateways to maximise coverage across customer payment preferences and geographies — each built as an isolated backend extension module.
- Adyen — primary gateway for card payments, supporting 3DS2, tokenisation, and recurring billing
- PayPal — wallet-based checkout with express checkout flow
- Amazon Pay — one-click checkout leveraging shoppers' existing Amazon credentials
- Unzer (Heidelpay) — local German payment methods: invoice, instalment, and direct debit
We built bidirectional integrations with both enterprise systems to create a single source of truth across sales, service, and fulfilment.
- Customer account data synchronised between Commercetools and Salesforce
- Order events pushed to Salesforce for customer service and campaign tracking
- Customer segmentation and loyalty data surfaced back to the storefront
- Real-time inventory levels consumed from D365 and propagated to Commercetools
- Order data pushed to D365 for finance, fulfilment, and reporting
- Product master data mastered in D365 and synchronised to Commercetools via automated pipelines
We designed and implemented the complete operational workflow from inventory in the warehouse to the customer's doorstep.
- Warehouse inventory managed in D365, surfaced to the storefront in near-real time
- Order placed on genius.tv → captured in Commercetools → propagated to D365 for pick/pack/ship
- DHL address autocomplete integrated at checkout to reduce delivery errors and cart abandonment
- Shipping confirmation events fed back to Commercetools for order status updates
- Transactional email notifications via SMTP and SendGrid for order and account events
The entire platform runs on Microsoft Azure, with Azure DevOps managing the CI/CD lifecycle across all environments.
- Azure DevOps pipelines for automated build, test, and deployment
- Azure Functions as serverless microservices for event-driven integrations
- Netlify as the global CDN and hosting layer for edge-optimised delivery
- Automated test suites (Jest unit + Playwright end-to-end) integrated into the CI pipeline
Genius's TV shopping model creates sudden, unpredictable traffic spikes when products air. We engineered the platform for burst resilience.
- Multi-tiered server-side cache (LRU + TTL) across five independent cache maps
- Product GraphQL queries cached for up to 2 hours; PLP data cached for 1 hour with tag-based invalidation
- Cache controller endpoints for fine-grained invalidation by SKU, category, tag, or locale
- Page payload reduction targeting Core Web Vitals and Time to First Byte
- Talon.One promotions engine for rule-based discounts, voucher codes, and loyalty campaigns
- Dynamic Yield integrated for personalised product recommendations and A/B testing
- Nosto and Bloomreach integrations for content and product personalisation across storefronts
- Amplience and Contentstack available as additional CMS sources in the onlinestore channel
Best-in-Class Composable Commerce Tools
| Category | Technology / Tool | Purpose |
|---|---|---|
| Commerce Engine | Commercetools | Cart, checkout, orders, catalogue, pricing |
| Frontend Framework | Next.js (React + TypeScript) | Server-side rendering, SEO, performance |
| UI / Styling | Tailwind CSS | Responsive design system |
| Experience Layer | Frontastic / COFE | Page composition, component management |
| Search | Algolia | Full-text and faceted product search |
| CMS (Primary) | Contentful | Editorial content, banners, campaigns |
| CMS (Additional) | Amplience, Bloomreach, Contentstack | Multi-channel content delivery |
| Personalisation | Dynamic Yield, Nosto | Product recommendations, A/B testing |
| Promotions | Talon.One | Discounts, vouchers, loyalty campaigns |
| Payment — Cards | Adyen | Global card acquiring, 3DS2, tokenisation |
| Payment — Wallet | PayPal | PayPal Express Checkout |
| Payment — Wallet | Amazon Pay | One-click checkout |
| Payment — Local DE | Unzer (Heidelpay) | Invoice, instalment, direct debit |
| SMTP + SendGrid | Transactional email notifications | |
| Shipping | DHL Autocomplete | Address validation at checkout |
| CRM | Salesforce | Customer data, service, campaigns |
| ERP | Microsoft Dynamics 365 | Inventory, finance, fulfilment |
| Cloud / DevOps | Microsoft Azure + Azure DevOps | CI/CD pipelines, infrastructure |
| Microservices | Azure Functions | Serverless event-driven integrations |
| CDN / Hosting | Netlify | Global edge delivery for Next.js |
| Testing | Jest + Playwright | Unit and end-to-end automated tests |
| Analytics | Google Tag Manager | Tag management and analytics routing |
Full Ownership, End to End
We took full ownership of the project — from initial discovery and architecture through to production launch and ongoing support.
Complete solution architecture for a composable, MACH-compliant commerce platform
Two production storefronts: consumer-facing genius.tv and a B2B/trade onlinestore channel
End-to-end payment stack with four integrated gateways covering all major European payment preferences
Full enterprise integration layer connecting Commercetools to Salesforce and Microsoft Dynamics 365
Warehouse-to-door fulfilment workflow: real-time inventory sync, order routing, DHL shipping, and status tracking
Performance-engineered caching layer handling TV-driven traffic spikes without degradation
Azure-hosted microservices and CI/CD pipelines ensuring reliable, zero-downtime deployments
Automated test coverage (unit + end-to-end) integrated into the deployment pipeline
Promotions and personalisation stack for data-driven marketing campaigns
Operational tooling for order lookup, failed charge recovery, and discount diagnostics
A Platform Built for the Long Run
Genius GmbH now operates a modern, cloud-native eCommerce platform that is resilient, extensible, and tightly integrated with the enterprise systems that run the business. The platform is capable of handling the unpredictable demand spikes characteristic of TV-driven retail while providing a seamless, conversion-optimised experience to customers across Europe.
The MACH architecture ensures that each capability — storefront, commerce engine, search, CMS, payments, CRM, ERP — can be upgraded or replaced independently as the market evolves, protecting Genius's technology investment for years to come.
From a single product idea in Limburg to a customer unboxing a delivery anywhere in Europe, every step of the Genius commerce journey now runs through a platform we built, integrated, and continue to operate.
Ready to Build Your Next Commerce Platform?
We architect, build, and operate enterprise eCommerce solutions end to end. Let's discuss your project.
Get in Touch