Hayat.
CMSDesk
CMS · Internal Tools · 2025

CMSDesk

One dashboard and one database behind 8 news websites for a media company.

A media company running 8 news websites needed articles, sections, categories, ads and newsletters for each one, without managing 8 separate systems.

Built one dashboard and one database on Next.js, PostgreSQL and Drizzle ORM. Each article is written once and pushed to the sites it belongs to. Sections, categories and ads are managed per site from the admin. Shipped a Slate.js editor, ad-placement blocks inside articles, and a 3-tier role hierarchy (Admin, Subadmin, Content Writer) controlling who can publish where. After handover, the client's team redesigned the entire UI, and the database, APIs and publishing logic stayed unchanged.

8
News websites
660+
Articles published
3
Role tiers
1
Dashboards
Tech Stack
Next.jsNode.jsPostgreSQLTailwind CSSDrizzle ORMSlate.js
Project Info
CategoryCMS · Internal Tools
Year2025

Want something similar built for your startup?

Book a Discovery Call