Install dependencies:
yarn install
Start the GraphQL service:
yarn start
This will start the GraphQL service (by default on localhost:4000) where you can issue GraphQL requests or access GraphQL Playground in the browser:
Set your Neo4j connection string and credentials in .env
. For example:
.env
NEO4J_URI=bolt://localhost:7687
NEO4J_USER=neo4j
NEO4J_PASSWORD=
AUTH_DIRECTIVES_ROLE_KEY=https://<auth0domain_OR_Custom_Auth_Doamin>/role
JWT_SECRET="-----BEGIN PUBLIC KEY-----<ACTUAL_PUBLIC_KEY_CONTENT_WITH_CRLF>-----END PUBLIC KEY-----"
The fastest way to spawn a database is using the docker-compose.yml
in the root directory
There is a .env.example
that you can use if you want to quickly dive into development with the
provided dockerized version of Neo4J.
cp .env{.example,}
Currently no Auth0 configured. Use the GRANDStack Starter Guide.
Please read this write-up for more information on configuring Auth0
for GRANDStack - GraphQL.
You can deploy to any service that hosts Node.js apps
Optionally you can seed the GraphQL service by executing mutations that will write sample data to the database:
yarn run seedDb
To enable authentication a sample realm-export.json is being provided. Run
yarn run seedKeycloak
to initialize keycloak with the real-export configuration.