buzzoverflow

APACHE-2.0 License

Stars
3
Committers
1

Buzzoverflow App built with GRANDstack Starter

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.

How did I build this?

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

Notes on GRANDstack starter

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.