Skip to content

A real GraphQL API for a fake ski resort. πŸ”πŸš‘β›·

Notifications You must be signed in to change notification settings

agius91/snowtooth

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

61 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%