GRANDstack is the best thing to use if you are creating an application using Neo4j nowadays. In this section, we are going to build a small application similar to the one we created with Python in the first section of this chapter.
The full documentation for GRANDstack can be found at https://grandstack.io/.
GRANDstack – GraphQL, React, Apollo, and Neo4j Database
GRAND is actually an acronym for the following:
- GraphQL
- React
- Apollo
- Neo4j Database
We explored Neo4j throughout this book and GraphQL in the previous section. React is a JavaScript framework used to build web applications. Apollo is the block that will glue together the GraphQL API and the React frontend. Let's see how these things work.
In order to initiate a project using the GRANDstack, we can use the following code:
npx create-grandstack-app <NAME_OF_YOUR_APPLICATION>
The script will ask for our Neo4j connection parameters (bolt URL, username, password...