Build faster with a composable monorepo
This starter combines Next.js 15 apps, Sanity CMS, reusable modules, and a shared design system so teams can move quickly without sacrificing consistency.
Explore the platform
About this monorepo
What you can build
Use this repository to build production-ready pages, test design ideas, and evolve shared modules used by multiple apps.
It is ideal for teams that want a single source of truth for UI, content schema, and type-safe data contracts.
Design and content workflow: From schema to screen
Accessible by intent
Component APIs encourage semantic structure and keyboard-friendly behavior.
Content-driven pages
Editors compose sections in Sanity while developers keep rendering predictable.
Fast feedback loops
Hot reload and package sharing reduce time to validate ideas.


Core capabilities
Next.js App Router
Server components and route-level composition keep runtime payloads lean.
Shared packages
UI and content modules live in packages and are reused by apps.
Type-safe boundaries
Generated content types reduce runtime mismatches.
Scalable workflows
Turborepo caching speeds up local and CI builds.
Architecture deep dive; Understand the package boundaries
See how apps, packages, and schema types are separated to keep the codebase maintainable as it grows.

Explore the workspace
Blog app
Renders landing pages and posts using the same page-builder primitives.
Docs app
Keep architecture notes and setup guides close to the codebase.
Studio app
Manage schemas, create documents, and drive pages from structured content.
Frequently asked questions
Why use a monorepo for this project?
A monorepo keeps shared code and app code in sync, reducing duplication and integration drift.
How does content reach the frontend?
Sanity documents are queried via next-sanity and rendered through a section registry in the blog app.
Can I extend modules safely?
Yes. Add schema definitions in Studio, implement rendering modules in packages, and reuse them across pages.
Start contributing: Ready to add your first module?
Create a schema, wire the renderer, and verify it in Storybook and the blog app.


From the engineering notebook

The Ultimate Guide to Baking a Perfect Chocolate Cake

10 Tips for a Fluffy and Moist Vanilla Cake
Every baker dreams of creating the perfect vanilla cake - fluffy, moist, and bursting with vanilla flavor. Achieving this might seem like a daunting task, but with the right tips and techniques, you can bake a cake that will impress everyone.

How to Decorate a Cake Like a Pro
Before you start decorating, ensure your cake is completely cooled. A warm cake can melt your icing and ruin your design.
