Payload CMS foundation

One admin panel for many marketing sites, locales and tenants.

This starter ships with multi-tenant scoping, site-aware content, localization, REST/GraphQL APIs and seed data for a realistic marketing CMS foundation.

What is included

  • Tenants, sites, pages, navigation, site settings, media, users
  • Roles: super-admin, tenant-admin, editor, translator
  • Localization: `pl` and `en` with easy extension
  • Payload multi-tenant plugin plus site/page scoping

Frontend integration

  • Next.js, Nuxt and Astro can consume native Payload REST
  • GraphQL endpoint is enabled for consumer apps
  • All content collections are filtered by tenant, site and locale
  • Draft/publish is enabled for pages, navigation and site settings

Example API queries

/api/pages?where[slug][equals]=home&where[site][equals]=1&locale=pl&depth=1/api/navigation?where[site][equals]=1&where[key][equals]=header&locale=pl/api/site-settings?where[site][equals]=1&locale=en/api/graphql

Start here: create the first admin at `/admin`, then run `pnpm seed` for demo data.