Skip to content
EqualStack

Case study

A cloud CMS that runs content on screens across hundreds of retail locations

A multi-tenant content management system that schedules and pushes media to in-store screens, with offline playback and real-time device health.

Screens managed from one console
Hundreds
To roll out a new campaign
Minutes
Blank screens during outages
Near-zero

The challenge

Store managers uploaded content through a slow legacy tool, and head office had no reliable way to know which screens were actually playing the right campaign.

Screens frequently lost connectivity, so playback had to keep working offline and resync cleanly.

Our solution

We built a multi-tenant React CMS with drag-and-drop playlists, scheduling by region and store, and role-based approval for brand content.

Players cache playlists locally and report heartbeat and proof-of-play events. A device dashboard flags offline or misconfigured screens before customers notice.

  • Schedule campaigns by brand, region, store or individual screen
  • Offline-first playback with automatic resync
  • Live device health and proof-of-play reporting

Architecture

  1. Experience
    • React CMS
    • Device health dashboard
  2. Services
    • Node.js content API
    • Scheduler
    • Device gateway
  3. Data
    • PostgreSQL
    • S3 media storage
    • CDN
Simplified system architecture

Related work

More case studies

View all case studies
InsuranceUnited States

A US insurance-tech platform

A configurable rule engine that cut product launch time for an insurer

Time to change a product rule
Weeks → days
Decisions traceable to rule versions
100%
Read case study
Government & Public SectorUnited States

A US public-sector energy programme

An accessible energy data dashboard for a US government agency

Typical dashboard filter response
< 1s
Accessibility target met
WCAG AA
Read case study
HealthcareUnited States

A multi-site diagnostic laboratory network

Lab inventory management that ended reagent stock-outs

Expired reagents written off
Fewer
Stock visibility across all sites
Real-time
Read case study

Want results like these?

Tell us what you're building. A senior engineer will reply within one business day with questions, ideas and next steps.