Back to portfolio
Case study · 2025

Medialink SAAS

Queue-management SaaS with ticket printing, a companion mobile app, and a CMS to customize every kiosk.

SaaS · Web + Mobile + CMS
Client
Medialink
Industry
Retail · Public services
Duration
12 weeks
Role
Product design, full-stack web, mobile, kiosk CMS

The challenge

What we walked into.

Medialink operates self-service kiosks across retail, healthcare and admin sites. Each client wanted a different look, different flows, different ticket layouts — and the existing setup required developer time for every change. We rebuilt the entire stack: a multi-tenant SaaS, a mobile companion app for staff, and a CMS so non-technical teams can re-skin a kiosk in minutes.

Approach

How we shipped it.

  • Designed a multi-tenant architecture so a single deployment serves dozens of branded kiosks.
  • Built a drag-and-drop CMS for screens, flows, branding and ticket templates — live preview included.
  • Shipped a React Native companion app for staff: live queue, call next, reassign, statistics.
  • Wired ESC/POS thermal printer drivers with offline fallback and automatic recovery.

Stack

What it runs on.

TypeScriptReactReact NativePostgresNode.jsESC/POS

Outcome

What changed.

−92%
time to re-skin a kiosk
30+
kiosks live across France
0
developer touch for client tweaks

Industry context

Why a custom queue-management SaaS beats off-the-shelf kiosks

Self-service kiosks have quietly become a critical layer of in-person service across retail, healthcare, public administration, telecom stores and post offices. They route footfall, level peaks, capture data and free up staff. But most off-the-shelf kiosk software was built for a single use case — and breaks the moment you try to operate dozens of branded locations with different flows, hardware and brand guidelines.

Medialink came to DATAFUSE with exactly that problem. Their fleet was growing, every client wanted a different look and flow, and each change required an engineer. We rebuilt the platform as a true multi-tenant SaaS: one deployment, dozens of fully branded kiosks, a no-code CMS for the back office, a React Native companion app for staff, and rock-solid ESC/POS thermal printer integration with offline fallback.

The technical core is a TypeScript monorepo on a Postgres backend, with a queue engine that handles ticketing, calling, transfer and statistics in real time. The CMS lets non-technical operators redesign a kiosk — screens, flows, ticket layouts, branding — and preview it live before pushing to production. The companion app gives counter staff a live view of the queue, one-tap call-next and reassignment, plus per-counter analytics.

Beyond the build, the project illustrates what we believe is the right pattern for any operator running fleet-deployed software: tight multi-tenancy, configuration over code, an explicit hardware abstraction layer, and a CMS that puts daily changes back in the hands of the business — not the engineers.

Project FAQ

What problem did Medialink solve?
Every customer change to a kiosk used to require an engineer. The new SaaS + CMS gives the operations team total control — re-skinning a kiosk now takes minutes, not days.
What stack powers the platform?
TypeScript, React, React Native, Postgres, Node.js, and ESC/POS thermal-printer drivers with offline fallback. Deployed multi-tenant on a single infrastructure.
Is the kiosk software industry-specific?
No. The same platform powers kiosks in retail, healthcare, public administration and telecom — each with their own flow, branding and ticket layout.
Can we get a similar platform built for our business?
Yes. The same architecture pattern — multi-tenant SaaS, no-code CMS, companion mobile app, hardware integration — applies to many fleet-deployed verticals. Book a discovery call and we will scope it.

Want one of these?

Tell us what you need. We reply within 24 hours.