GraphQL Berlin #5


Details
https://secure.meetupstatic.com/photos/event/b/b/a/d/600_463368045.jpeg
We're back with the fifth GraphQL Berlin Meetup and fantastic speakers.
As always there will be free drinks and snacks, so please feel free to come and chat with us about GraphQL!
Entry: 6:30pm - Talks begin: 7pm (Talks are 20-25min each plus 5min Q&A - Networking & Snacks afterwards)
___________________________________
Talk 1: GraphQL over REST: Building a GraphQL API proxy on top of existing REST endpoints
The intent of this talk is to provide an overview of the different topics we faced while implementing a GraphQL API proxy on top of existing REST endpoints. In this talk, we discuss design decisions, how to deal with the underlying endpoints, schema organization and error standardization among others.
Speaker: Alexis Mas, Developer @ Xing
15 min BREAK
Talk 2: A Game of Data and GraphQL
Despite the “Graph” in the name, GraphQL is mostly used to query relational databases, object models or APIs. But it is really easy to support GraphQL endpoints from graph databases too. In this talk, I’ll demonstrate how we implemented a GraphQL extension for the Neo4j graph database. It uses the GraphQL schema definition map arbitrary GraphQL queries into single graph queries and runs them against the data in the Graph database. Using directives in the schema, we added some cool features that are transparent to the end user like computed fields and auto-generated mutations and query types. That allows you to create GraphQL APIs of some complexity without writing a single line of code.
I will show how to use the Neo4j-GraphQL extension, by creating an endpoint for the Game of Thrones dataset, and how we then can use our well-known tools (GraphiQL, apollo-client, graphql-cli, voyager) to interact with it.
Speaker: Michael Hunger, Developer @ Neo4j
___________________________________

GraphQL Berlin #5