What is it
According to their website, it's a query language for APIs and a runtime for fulfilling those queries with your existing data.
How can it be beneficial over RESTful CRUD endpoints
I watched this video and read this article
- Write queries using an object structure, opposed to a text string.
- Graphql has one endpoint, opposed to many.
- It has schema (integer, string, etc.), opposed to JSON.
- There is no versioning, you just add new fields.
- There are potential performance issues with large queries.
- Abstraction reduces complexity
Build a list of 3 or more pros/cons of having your team implement GraphQL in the upcoming Consultancy project
- Pro: learn about new tech that I can use on my resume!
- Con: I don't know if we have time to implement this. From what I read, it looked pretty complicated.
- Pro/con: is this necessary for a small-scale project?
GTFO
- SkyScanner search flights
- WindyAPI see webcams of different countries.
Relocate
- Meetup make new friends and discover new hobbies
- Google Place Photos shows pictures of the new city- just to make the site look pretty.
CarbonKnight
- CoolClimate seems like a similar project, but the authentication systems is terrible.
- WattTime based on real-time grid data
Game Night
- Board Game Atlas
- The Coctail DB coctails