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!