Keystone CMS Dive

Keystone is a fantastic scaffolding framework. It has been around for many years and it appears the PWA era / graphql emergence have given this system more relevance. In 5 simple steps, The demo showcases their tool to build, design and make data available with auth built-in.

  • Create a schema using a file called keynote.ts (simple fields, with relationship, and complex fields such as json, document, timestamp, options)

https://keystonejs.com/docs/walkthroughs/

Install the Keystone Examples

mkdir keystone-usecase1
cd keystone-usecase1
yarn init
yarn add @keystone-6/core

ensure the file keystone.ts is ready at this step

yarn add typescript
tune keystone.ts with specific fields that match your requirements
yarn keystone dev

The outcome is a fully working backend with graphql API available right away.. what a success!

Below is how the final admin looks like. Once built, a lot of customisations are possible using documented methods. Spectacular!