Too Long; Didn't Read
When I wrote <a href="https://github.com/mattkrick/meatier" target="_blank">Meatier</a> a little over a year ago, I was pretty early in adopting <a href="https://hackernoon.com/tagged/graphql" target="_blank">GraphQL</a> to replace my REST endpoints, my ORM, and my imperative client-side data requests. Shortly after, when I was hired to build an <a href="https://github.com/ParabolInc/action/" target="_blank">open-source realtime app</a> from the ground up, I jumped at the chance to use GraphQL both on the server and as the basis for my own client cache. A year later, I learned that building a GraphQL app for production is a lot different than one of those demo apps you see on GitHub. Go figure. After all the mistakes I made, here are my lessons learned.