/ CASE STUDY • #011
Samudrabela
Multi-tenant news CMS with ePaper viewer
/ 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