๐
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
- Download/clone the repo.
- Run
npm install
oryarn
to install the dependencies. - View GraphQL Playground running on
http://localhost:4000
.
Adding Apollo Engine
Want to integrate with Apollo Engine? Follow these instructions:
- Create a free Apollo Engine account.
- Get an Apollo Engine Key.
- Create a
.env
file and put it at the root of the project. - 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.