/ CASE STUDY • #010
Samudrabela
Multi-tenant news CMS with ePaper viewer
Multi-tenantCMSLaravelNext.js
/ SHOWCASE
Samudrabela
Multi-tenant news CMS with ePaper viewer
CLIENT
Samudrabela media group
ROLE
Full-Stack Developer & Lead Architect
DURATION
15 Days
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