Graph database builder Neo4j has built a technology stack called Grand intended for full-stack web and mobile applications that involve complex manipulation of data.

The Grand stack combines a set of technologies geared toward scalable applications and the use of JavaScript. The stack has integrations between GraphQL and Neo4j to make it easier for developers to use the two together. GraphQL defines a strict schema that is used as a blueprint for an API. Integration with Neo4j allows that schema to drive the database model and translate GraphQL queries to Cypher.

The Grand stack also enables more complex graph traversal. Developers do not have to implement resolver functions for the GraphQL server because they are provided by using the stack, based on the schema. Resolver functions define how to fetch data in a GraphQL server implementation, either from a database or an API.

To read this article in full, please click here