Coupon platform

MediaMarktSaturn Retail Group (Ceconomy AG)
2020–23
A three-year engagement, from the first line of code to handover
2
Workstreams: coupon management tool and headless CMS integration
2023
Handed over to internal teams; the tool keeps running in the group without alm

Challenge

Every campaign a ticket

At one of the largest online presences in European consumer electronics, every marketing campaign and every couponing program ended up as a ticket in the developer backlog.

Marketing works on its own

An internal tool that lets marketing plan, create and end campaigns itself, plus engineering support for the group-wide move to a headless CMS.

What changed

Before
  1. Marketing idea
  2. Ticket
  3. Developer backlog
  4. Built by engineering
  5. Campaign live

Every change ties up engineering capacity.

After
  1. Marketing
  2. Coupon dashboard
  3. GraphQL API
  4. Microservices
  5. Campaign live

Marketing plans, launches and ends campaigns itself, without a detour through the backlog.

Solution

Coupon Management Service

Web dashboard for internal teams

Planning, creating and ending coupons and promotions. React and MUI, GraphQL API, microservice backend.

End-to-end tests with Cypress

Solid test coverage and CI setup: the precondition for the tool to stay maintainable without alm after handover.

Handover to internal teams

Documentation and knowledge transfer, so the group's teams can carry the tool forward on their own.

Headless CMS integration

Engineering guidance

Support for the transition from a monolithic to a decoupled content architecture.

Frontend integration

Concrete implementation work on connecting the Contentful-based headless CMS stack.

Result

Handed over and still running.

The coupon tool was handed over to the internal teams in 2023 and keeps running in the group without alm. That was possible because the codebase was designed for handover from day one. On the CMS side, alm's work became part of the group's headless architecture.

Stack

  • React
  • MUI
  • GraphQL
  • TypeScript
  • Node.js
  • Microservices
  • Cypress
  • Contentful

Project facts

Client
MediaMarktSaturn Retail Group (Ceconomy AG)
Industry
Retail · Consumer electronics
Period
2020 – 2023
Status
Engagement completed, solutions handed over to the group
Services
  • Coupon & promotion systems
  • Headless CMS integration
  • Frontend (web dashboard)
  • Microservices
Team
  • Michael Zoidl
  • Jonathan Häberle
Have a project in mind?
Tell us what you are building. We get back to you within one business day with an honest assessment, not a pitch.