Graph databases store data as a series of connected nodes, rather than rows in a table. GraphQL is an increasingly popular alternative to REST which defines a contract between backends and applications.

We’ve found that graph databases provide better coordination between design and technology teams as the entity domain can be modeled more naturally together. Where possible, we use neo4j as our graph database of choice.

GraphQL’s nested query structure is quickly becoming the industry-standard for interfacing with graph databases.