Overview
This project demonstrates a modern headless CMS architecture using Decap CMS (formerly Netlify CMS) with Git-based content management. It enables non-technical users to update website content through a user-friendly interface while maintaining full version control and developer workflows.
Key Features
- OAuth 2.0 Authentication: Secure GitHub-based login for content editors
- Git-Based Storage: All content stored as markdown files in the repository
- Automated Deployments: Netlify CI/CD triggers builds on content changes
- Flexible Schema: YAML configuration for custom content types and fields
Technical Implementation
The CMS integrates with any static site generator (React, Astro, Next.js). Content is stored as markdown with YAML frontmatter, enabling version control, branching, and pull request workflows for content review.
Benefits
- No database required - content lives in Git
- Full audit trail of all content changes
- Editorial workflows with draft/publish states
- Works with any static site generator