So far, you have designed a schema, constructed a GraphQL API, and implemented a client using Apollo Client and React. We've taken one complete full stack iteration with GraphQL and developed an understanding of how GraphQL APIs are consumed by clients. In this chapter, we'll prepare our GraphQL APIs and clients for production.
- GraphQL Subscriptions: Apollo's documentation for GraphQL Subscriptions with Apollo Server 2.0
- apollo-upload-server: Adding file upload capabilities to Apollo Server
- apollo-upload-client: Adding file upload capabilities to Apollo Client
- Apollo Engine: A GraphQL gateway for monitoring and metrics.
- Apollo CLI: This CLI provides tools for schema validation, codegen, and type linting.
- Apollo Server Mocking: Mock your GraphQL server based on the schema.
- graphql-depth-limit: Limit complexity of queries by depth with this npm package.
- graphql-validation-complexity: Limit query complexity with this npm package.
- Schema Stitching: Create a single GraphQL schema from multiple GraphQL APIs.
- Prisma: A tool that turns your existing database into a GraphQL API.
- AWS AppSync: A suite of GraphQL tools from Amazon Web Services.
- GraphQL Summit: A conference organized by Apollo GraphQL.
- GraphQL Europe: A non-profit GraphQL conference in Europe.
- GraphQL Day: A hands-on developer conference in the Netherlands.
- GraphQL Finland: A community-organized GraphQL conference in Helsinki, Finland.