Build a headless CMS with a rich text editor (block-based like Notion), content types, media management, API generation, and role-based access control.
cmseditorapifullstack
Objectives
Build a block-based rich text editor
Define custom content types with field configuration
Implement media upload and management
Auto-generate REST API endpoints for content types
Add role-based access control for editors
Hints
Use Tiptap or Slate.js for the rich text editor
Store content as JSON blocks
Generate API routes dynamically from content type schema