Production Ready GraphQL

In this guide, we'll talk through some of the best practices I've found in building production-ready GraphQL services that scale both in terms of performance and team collaboration.

We'll be covering a monolithic application with code examples in Node.js. But many of the ideas here will translate to a serverless architecture with other languages.

This is an exhaustive guide where we'll be covering all of these topics.

We'll start by covering project structure and learn how to design a system that scales well when working in large teams.

You can skip ahead to any section, but it's recommended to read them in order.

So let's get started with Part 1: Project Structure