Samudrabela
Multi-tenant news CMS with ePaper viewer
Samudrabela
Multi-tenant news CMS with ePaper viewer
Samudrabela media group
Full-Stack Developer & Lead Architect
15 Days
2024
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.
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 engineered the system
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.
What it accomplished in production
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.
Built with
Frontend
- • Next.js
- • React
- • TailwindCSS
- • SWR
Backend
- • Laravel
- • Tenant middleware
- • Queue workers
- • MySQL
Testing
- • PHPUnit
- • Cypress
- • Lighthouse