Adding cross cutting concerns to a GraphQL service

What are cross cutting concerns?

Why doesn't GraphQL "SELECT *"

Over the last year or so I’ve helped onboard a number of engineers at Pushpay to how we do GraphQL. One question that often comes up is

GraphQL Observability

Whenever we have a web application we’ll typically want to be able to observe it in production. Typically common questions will be:

Implementing resource based authorization in GraphQL

Late last year I wrote about Securing a GraphQL endpoint, using ASP.NET Core policy based authorization.

Implementing GraphQL Relay Node support in Hot Chocolate

What is Relay?