Skip to content

A real GraphQL API for a fake ski resort. ๐Ÿ”๐Ÿšกโ›ท

Notifications You must be signed in to change notification settings

vijayrudraraju/snowtooth

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

33 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Snowtooth GraphQL API ๐Ÿ”

Snowtooth Mountain is a fake ski resort, but that shouldn't prevent it from having a real GraphQL API.

You write queries at the project website using GraphQL Playground: http://snowtooth.moonhighway.com. To view a list of all of the available queries, mutations, and subscriptions, click the Schema tab on the right side of the screen.

Running the Project Locally ๐Ÿšก

To run the project locally, follow these instructions:

Basic Setup

  1. Download/clone the repo.
  2. Run npm install or yarn to install the dependencies.
  3. View GraphQL Playground running on http://localhost:4000.

Adding Apollo Engine

Want to integrate with Apollo Engine? Follow these instructions:

  1. Create a free Apollo Engine account.
  2. Get an Apollo Engine Key.
  3. Create a .env file and put it at the root of the project.
  4. In the .env file, add the following line:
ENGINE_API_KEY=<your-apollo-engine-key>

Then shred on some lift and trail data from the greatest fake ski resort on Earth! โ›ท

Caveats ๐Ÿš 

This is a demo app to allow students of Moon Highway or GraphQL Workshop courses to start working with GraphQL. It updates the database (JSON files) each time someone sends a mutation, so some inconsistencies may appear if multiple people are running mutations at the same time.

About

A real GraphQL API for a fake ski resort. ๐Ÿ”๐Ÿšกโ›ท

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%