STRPS — this site
Date Published
Overview
A modern, full-stack website template built with Next.js 16 and PayloadCMS 3. Designed as a monorepo with Turborepo, it provides a fully customizable portfolio and content management solution with a headless CMS backend and a decoupled frontend.
Features
- Headless CMS with PayloadCMS 3 and Lexical rich text editor
- Configurable page sections with drag-and-drop block layout
- Apollo GraphQL client for efficient data fetching
- Dark mode support with automatic theme detection
- SEO-optimized with meta fields and sitemap generation
- Live preview in the admin panel for real-time content editing
Architecture
The project follows a monorepo structure managed by pnpm workspaces and Turborepo. The Payload app serves as the CMS backend and admin interface, while the frontend app is a standalone Next.js application that fetches data via GraphQL. Shared types are generated from the Payload schema and consumed by both apps through a shared package.