This is a GraphQL demo app, using StackOverflow questions, answers, tags and users.
It is a newer version of the one explained on medium in open-graphql.
I recorded the session building it on Twitch, here is the Youtube video.
I originally created a Neo4j Sandbox and imported some StackOverflow data using apoc.load.json from their API
The app is built with the GRANDstack (GraphQL, React, Apollo, Neo4j Database) starter's
npx create-grandstack-app buzzoverflow
We then inferred the schema with npm inferschema:write
and adjusted the React component to the StackOverflow dataset.
The backend database is running on demo.neo4jlabs.com, Readonly user with name, password and db "buzzoverflow"
It is also deployed to netlify under buzzoverflow.com
If you want to create your own backing database just sign up to play on [Neo4j Sandbox(]https://neo4j.com/sandbox) or for proper work with Neo4j's managed service Aura.
Make sure to adjust the connection details then in the api/.env
file.
Run locally with npm run start
The GraphQL API is the available as a GraphQL playground and the React app
You can find instructions for other ways to use Neo4j (Neo4j Desktop, Neo4j Aura, and other cloud services) in the Neo4j directory README.
This project is licensed under the Apache License v2. Copyright (c) 2020 Neo4j, Inc.