Headless Basics - Next.JS Starter Kit that supports component based page structures across multiple Content Management Systems. Data seperation is maintained between GraphQL and presentation.
To install and run the application, follow these steps:
- Clone the repository using git clone
https://github.com/tomconversion/headlessbasics.git - Navigate to the project directory using
cd headlessbasics - Install pnpm globally if you haven't already done so using
npm install -g pnpm - Install the dependencies using
pnpm install - Start the development server using
pnpm run dev - Open your browser and go to
http://localhost:3000to access the API documentation
- Provide a site starter kit that uses a component library that is not tightly coupled to the GraphQL API layer.
- Provide a site starter kit that has all the SEO features baked in from the start.
- Provide a site starter kit that can work across multiple CMSs. Limit Vendor Lock-In
- Provide a content model that can work across multiple CMSs. This is a big aim, its early days, so this could well prove too difficult.
- Umbraco Heartcore (Started - Look in the code)
- Contentful (Started - Look in the code)
- Kentico Kontent (Started - Look in the code)
- Sitecore XM Cloud (Coming Soon )
If you'd like to contribute to Headless Basics, feel free to submit a pull request with your changes. Please make sure to follow the existing code style and include tests for any new functionality.
Headless Basics is licensed under the MIT License. See LICENSE for more information.