A weekly newsletter of the best news, articles and projects about GraphQL

Articles

Our Journey in Adopting Federated GraphQL at SSENSE

Over the last six months, SSENSE developed a federated gateway to their presentational micro-services (commonly referred to as the back-of-the-front-end). During this period, they also planned and migrated a single code path on the website to use the newly minted gateway. In this article, Quinn Langille gives a brief look into how and why they chose this pattern to evolve their consumer applications at SSENSE.

Solving the double (quintuple) declaration Problem in GraphQL Applications

If you are using Typescript, it can be a problem having to keep your GraphQL Operations (e.g. Query or Mutation) in sync with the type definitions. Jens Neuse talks about solving this problem as well as about how to keep the database schema, API schema and User Interface Components in sync.

Benchling’s double-writes approach to incrementally adopting GraphQL

Benchling is a platform for life sciences R&D with a highly customizable and extensible data model. In this article, Damon Doucet talks about how Benchling incrementally adopted GraphQL, along with key takeaways and learnings from this process.

Tutorials

Mock GraphQL and REST in Storybook and Jest with MSW

In this in-depth tutorial, David Cai explains how to mock GraphQL (and REST) endpoints using Mock Service Worker (MSW) and reuse the mocks between StoryBook and Jest tests. Once finished, you will be able to mock HTTP responses at the network level without relying on any library-specific tools such as Apollo’s MockedProvider.

Libraries and Tools

Your In-Depth Guide to Neo4j GraphQL Library 2.0.0

Last week we covered the release of Neo4j GraphQL Library 2.0.0. In this article, Daniel Starns from Neo4j takes a deep dive into the changes and new features in 2.0.0, along with various tips.