Working through Advanced React course by Wes Bos.
- GraphQL - A specification (language agnostic)
- Prisma - GraphQL ORM-like layer (with playground + CRUD API + GUI). Useful commands:
yarn global add prisma
prisma login
prisma init
prisma deploy
prisma deploy --env-file variables.env
- GraphQL Yoga - Express GraphQL server
- Used for querying, server side logic (auth, email, permissions etc etc)
src/db.js
- connect to Prismasrc/createServer.js
+src/schema.graphql
(can’t be empty)- Start server in
src/index.js
- Files:
datamodel.graphql
- prisma schemaprisma.graphql
- generated by prisma fromdatamodel.graphql
schema.graphql
- public facing API (types, queries & mutations)resolvers/{Mutation, Query}
- custom resolvers