PANDU CMS
One install, one media network. A multi-tenant news CMS that runs 39 sites from a single admin panel.
PANDU CMS is a multi-tenant news CMS I built from scratch. Every site has its own domain, branding, categories, and team, yet all of them are managed from a single admin panel.
What it runs
It currently powers 39 sites, including saatini.com with 30+ regional subdomains, bogorhujan.com, and theblues.id. This portfolio is one of them: the projects and blog you are reading come from PANDU CMS through its public API.
Highlights
- Network groups and cross-site syndication, so regional stories surface on the national homepage.
- Scheduled publishing, revision history, auto-save, and an AI writing assistant in the editor.
- RSS importer, on-page SEO, news and image sitemaps,
llms.txt, and AI-planned topical clusters. - Migration tooling from WordPress, plus a read-only REST API for headless front-ends.
Stack
CodeIgniter 4 and MySQL on the backend, React 18 with TypeScript, TanStack Router and Query, TinyMCE, and Tailwind for the admin panel. JWT authentication with HttpOnly refresh tokens.