All case studies

/ CASE STUDY • #011

Samudrabela

Multi-tenant news CMS with ePaper viewer

Multi-tenantCMSLaravelNext.js

/ HERO

Samudrabela

Multi-tenant news CMS with ePaper viewer

CLIENT

Samudrabela media group

ROLE

Full-stack — CMS, role-based admin, ePaper pipeline.

DURATION

4 months

YEAR

2024

/ OVERVIEW

Built a multi-tenant news platform where one CMS powers multiple regional news brands, each on its own domain with its own theme, sections and editorial team — plus a unified ePaper viewer for the print edition.

The challenge

Each regional brand needed to look and feel independent while sharing one editorial workflow, one publishing pipeline and one ad-serving setup behind the scenes.

How I approached it

  • Multi-tenancy: Tenant-resolution middleware routes incoming requests to the right brand based on the domain, with isolated content, sections and themes.
  • Editorial workflow: Role-based admin lets editors, reporters and admins collaborate on stories with draft → review → publish stages.
  • ePaper pipeline: Built a viewer that splits a PDF into per-page images and overlays clickable article hotspots for the digital edition.
  • SEO strategy: Added structured data and per-brand sitemaps so each domain is indexed independently in search.

/ OUTCOME

What it did in the world

Multi-Brand Live

Each domain runs its own theme and editorial team on a shared codebase with fully isolated data.

Editorial Workflow

Reporters write, editors approve, admins publish — complete draft-to-live pipeline with full version history.

Digital ePaper

Click any article on the page image and jump straight to the full web version — print meets digital.

Independent SEO

Per-brand sitemaps and structured data keep each domain ranking on its own merits in search engines.

/ STACK

Built with

FRONTEND

  • Next.js
  • React
  • TailwindCSS
  • SWR

BACKEND

  • Laravel
  • Tenant middleware
  • Queue workers
  • MySQL

TESTING

  • PHPUnit
  • Cypress
  • Lighthouse