https://github.com/moonhighway/schema-design-workshop
The student repo for the Schema Design Workshop
https://github.com/moonhighway/schema-design-workshop
Last synced: about 1 year ago
JSON representation
The student repo for the Schema Design Workshop
- Host: GitHub
- URL: https://github.com/moonhighway/schema-design-workshop
- Owner: MoonHighway
- Created: 2020-04-27T20:25:06.000Z (about 6 years ago)
- Default Branch: main
- Last Pushed: 2024-06-05T04:30:28.000Z (about 2 years ago)
- Last Synced: 2025-02-16T18:44:14.782Z (over 1 year ago)
- Homepage: https://moonhighway.com
- Size: 16.6 KB
- Stars: 50
- Watchers: 9
- Forks: 10
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Schema Design Workshop
Welcome! We're really glad that you're here. Below you'll find all of the resources that we'll use throughout this course. If you're looking for slides, samples, links, etc., this is the place to look.
## Instructor Info
- **Eve Porcello**: [Twitter](https://twitter.com/eveporcello) | [Email](mailto:eve@moonhighway.com)
- **Moon Highway Training**: [Moon Highway Website](https://www.moonhighway.com) | [Mailing List](http://bit.ly/moonhighway) | [Articles](https://www.moonhighway.com/articles)
## Slides
- [Slides](https://slides.com/moonhighway/schema-definition-language)
## Sample Schemas
- [Snowtooth API](https://gist.github.com/eveporcello/26f78a0a6a881c201e5d28cd9f83eb9a)
- [Camp Lambda API](https://gist.github.com/eveporcello/09109f82d5e4582a80bd8a8036414675)
- [Countries API](https://gist.github.com/eveporcello/e5e28ca1dcad0998555156db7300dd71)
## Schema Project
We have a few iterations of this project saved as branches.
- [Starting Repo](https://github.com/MoonHighway/pet-library-schema)
- [First Schema Iteration](https://github.com/MoonHighway/pet-library-schema/tree/initial-schema)
- [Complete Schema](https://github.com/MoonHighway/pet-library-schema/tree/complete)
_Don't want to work with the repo or code editor? Use the [Schema Project in CodeSandbox](https://codesandbox.io/s/github/moonhighway/pet-library-schema). Or just use the `sample.graphql` file.
## Pet Library Info
- Pet Library [GraphQL Playground](https://pet-library.moonhighway.com) | [Repo](https://github.com/MoonHighway/pet-library/tree/initial-version)
- Funded Pet Library [GraphQL Playground](https://funded-pet-library.moonhighway.com) | [Repo](https://github.com/moonhighway/pet-library)
## Federated Schemas
- [Pet Schema](https://github.com/MoonHighway/federated-mock-pets-sample)
- [Customer Schema](https://github.com/MoonHighway/federated-customers-mock-sample)
## Other Resources
- [Schema Language Cheat Sheet](https://github.com/sogko/graphql-schema-language-cheat-sheet)
- [Production Ready GraphQL book](https://productionreadygraphql.com/)
- [Example Style Guide - Yelp](https://yelp.github.io/graphql-guidelines/schema-design.html)
- [Relay Connection Spec](https://relay.dev/graphql/connections.htm)