- self-documentation - you build your types
- types information available to the client coder through introspection with tools like GraphiQL
- specification which forms a standardization
- make everything go through an API gateway which would usually do the auth resolution for all microservices
GraphCMS:
https://docs.graphcms.com/
https://github.com/GraphCMS/graphcms-examples/blob/master/current/next-apollo-blog/lib/initApollo.js
GraphQL example:
https://nec.is/writing/graphql-with-next-js-and-apollo/
Next, Apollo, Postgraphile:
https://github.com/graphile/postgraphile-apollo-server
Next, Apollo, Graphcool:
https://github.com/adamsoffer/next-apollo-example
https://github.com/zeit/next.js/tree/master/examples/with-apollo
Next & Apollo:
https://github.com/lfades/next-with-apollo
https://github.com/adamsoffer/next-apollo
Next, Express, Apollo:
https://github.com/ooade/next-apollo-auth
Hasura and Apollo:
https://medium.com/@f71uday/building-production-ready-application-with-hasura-and-apollo-476b18ccb44
Hasura vs Postgraphile:
https://news.ycombinator.com/item?id=17540866
Postgraphile:
https://www.graphile.org/postgraphile/
Hasura - GraphQL on Postgres:
https://hasura.io/
Graphcool - GraphQL BaaS:
https://www.graph.cool/
Prisma - GrapQL on any database:
https://www.prisma.io/with-graphql/
Nextjs, Apollo, Prisma:
https://github.com/mbaranovski/nextjs-apollo-oauth-prisma
RAN! React . GraphQL . Next.js Toolkit - bez backendu, przykład z Graphcool:
https://github.com/Sly777/ran
https://github.com/mshameer/ran-with-prisma
Vulcan - React, GraphQL, Meteor:
http://docs.vulcanjs.org/