Skip to main content
Xoxoday Plum’s custom storefront is built on Node.js and ReactJS, backed by MySQL and Redis, containerised with Docker/Kubernetes, and deployed on your organisation’s own infrastructure — connecting to Plum’s backend through secure API endpoints.
Xoxoday Plum’s custom storefront is designed for organisations that require the rewards experience to run within their own infrastructure rather than on a shared cloud environment. The stack combines a modern frontend with a proven backend layer, giving IT and engineering teams full visibility and control over the deployment. Frontend and Application Server The storefront’s user interface is built on ReactJS, delivering a fast, responsive experience across browsers and devices. Node.js powers the application server layer, handling API requests, session management, and the communication bridge between the frontend and Plum’s backend systems. This architecture makes it straightforward to embed the storefront within existing enterprise portals — for example, surfacing the rewards catalogue directly inside a Workday or Darwinbox employee dashboard without redirecting users to an external site. Data Storage and Caching MySQL serves as the primary relational database, storing transactional and catalogue data in a structured, queryable format familiar to most enterprise DBA teams. Redis handles in-memory caching, reducing database load and keeping response times fast during high-traffic periods — such as year-end recognition campaigns when large volumes of employees access the storefront simultaneously. Containerisation and Orchestration The storefront is packaged and deployed using Docker containers, orchestrated through Kubernetes. This approach makes deployments repeatable and environment-agnostic, whether your organisation runs workloads on-premises or on a major cloud provider. Kubernetes manages scaling automatically, so performance stays consistent whether a few employees or thousands are browsing rewards at the same time. Connectivity with Xoxoday Plum Backend The self-hosted storefront connects to Xoxoday Plum’s central content and order management systems through defined API endpoints. Catalogue data, order processing, voucher fulfilment, and points balances all flow through these APIs — meaning your organisation benefits from Plum’s full rewards inventory without managing it locally. Changes to the catalogue or reward availability propagate automatically from Plum’s backend to your storefront in real time. This architecture suits organisations with strict data residency requirements or environments already certified under frameworks such as ISO 27001 or SOC 2 Type II, where third-party hosted interfaces must clear additional security review before approval. Learn more: [Xoxoday Plum Help Centre — General](

How does Xoxoday Plum integrate via APIs?

Learn how Xoxoday Plum’s API endpoints connect the self-hosted storefront to backend catalogue and order management systems.

What security certifications does Xoxoday Plum hold?

Understand Xoxoday Plum’s compliance posture, including ISO 27001 and SOC 2 Type II, and how it supports enterprise security requirements.