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.