This project uses the GRANDstack (GraphQL, React, Apollo, Neo4j Database). There are two components to the starter, the UI application (a React app) and the API app (GraphQL server).
You need a Neo4j instance, e.g. a Neo4j Sandbox, a local instance via Neo4j Desktop, Docker or a Neo4j instance on AWS, Azure or GCP or Neo4j Cloud
For schemas using the @cypher
directive via neo4j-graphql-js
, you need to have the APOC library installed, which is automatic in Sandbox, Cloud and a single click install in Neo4j Desktop.
Install dependencies
(cd ./ui && npm install)
(cd ./api && npm install)
Start API server
cd ./api && npm start
This will start the GraphQL API in the foreground, so in another terminal session start the UI development server:
Start UI server
cd ./ui && npm start