Introduction
What the ITU platform is and who it's for.
High-level architecture
The platform follows a three-layer pattern:
- Content sources — multiple WordPress installations (each with a headless REST plugin), Payload CMS for structured content, and external data feeds (publications, country data, etc.).
- Gateway API — a Hono-based API layer that normalises, caches, and aggregates responses from every backend into a single contract the frontend can rely on.
- Next.js frontend — a single App Router application (
apps/web) that renders pages using data from the Gateway and a shared component library (@itu/ui).
WordPress (x5+) ──┐
Payload CMS ──┤
Publications API ──┼──▶ Gateway API ──▶ Next.js frontend
Country data ──┤
Image service ──┘
Who is this documentation for?
This docs site serves two primary audiences. Use the top-level navigation to find the section most relevant to you.
- Developers — engineers working on the frontend, gateway, CMS, or WordPress plugins. You will find architecture guides, API references, design-system tokens, and package documentation in the Developers section.
- Content managers — editors and administrators who author and publish content through WordPress or Payload CMS. The Content Managers section covers workflows, block types, and publishing best practices.