Sacha Greif shares his experiences from building VulcanJS with a detailled article about several issues you're hitting when building applications with GraphQL. Spoiler, the 5 problem are: Schema duplication, Server/client data mismatch, Superfluous database calls, Poor performance and Boilerplate overdose.
graphql-yoga is a GraphQL server library that provides a simple and clean API. In this instructive tutorial, you'll learn how to use it to build a GraphQL server from scratch. Along the way, different concepts are covered like defining and implementing a GraphQL schema, using GraphQL bindings (schema stitching),
graphlq-config and a lot more.