Introducing KeystoneJS, the CMS & API Platform for Prisma
summary
KeystoneJS v6 presents a schema-first Node backend that generates a GraphQL API and a React-powered Admin UI while using Prisma for persistence and migrations. The demo uses Prisma Migrate, stateless sessions, role-based access control, Next.js front end, a Slate-based structured document field with custom embeddable components (polls) and virtual fields (vote counts, GitHub repo resolver). The system runs in production, supports extensible auth and custom GraphQL mutations, and successfully wires CMS content into a live Next.js site.
AI-written summary · about
chapters (11)
- 0:00Introduction to KeystoneJS
- 4:21What is KeystoneJS
- 13:23Setting up the project
- 28:31Adding authentication
- 47:54Building the Next.js frontend
- 1:00:17Adding rich document fields
- 1:28:42Break and recap
- 1:41:52Custom components in documents
- 2:08:39Virtual fields and GitHub integration
- 2:17:28Advanced access control
- 2:28:14Summary and next steps
related talks
16mHow Next.js and Prisma make frontend developers full-stack
46mBoost your API Development with GraphQL & Prisma
41mRapid and type-safe Node.js development with Prisma
28mNext.js and Prisma: Databases in Serverless Made Easy
23mBuild the API You Want to See in the World
17mDatabase as Code with PlanetScale and Prisma
10mFullstack Framework for Next.js
31mGraphQL Boilerplates
