2019 #4 Build a fullstack GraphQL app with Prisma, Apollo and React


Details
GraphQL is a query language for your APIs. It’s also a runtime for fulfilling queries with your data. The Apollo platform is an implementation of GraphQL that can transfer data between the cloud (server) to the UI of your app. Prisma is a real-time GraphQL database layer that turns your database into a GraphQL API.
Agenda:
18.30
REST API should not stop you from using GraphQL (EN)
Pavel Kepka, Blueberry
In my talk I'll present how we used Apollo tooling to get GraphQL like environment in our frontend app even the backend is REST. I'll show benefits we got from this approach and the problems we encountered during the development of the application.
19.15
Code-first GraphQL Server Development with GraphQL Nexus and Prisma (EN)
Lukáš Huvar, intern in Prisma
GraphQL Nexus offers an alternative to the popular schema-first approach for constructing GraphQL schemas. This talk explains the benefits of using Nexus' code-first approach and gives a practical example with Prisma and Yoga 2.
20.00
Integration testing GraphQL with a separated frontend (EN)
Alex Gordon, SessionM
Integration testing has proven to be the gold standard when using lots of microservices and moving fast, as unit testing leaves some gaps in dealing with sometimes backwards incompatible microservices. However, it gets increasingly hard and slow to spin up all microservices in a test environment for integration testing. Specifically, it makes it very hard for teams to move independently, as giant test environments require maintenance. As such we've begun migrating to contract testing as a simple substitute for integration testing, starting with our graphql API and separated frontend. This allows us to have the same benefits of integration testing without spinning up all required services for the integration test.
Our sponsors:
Price f(x) is a modular SaaS pricing solution, based on the latest in native cloud architecture. Perfect for enterprises of any size, we serve over 80 global clients like Robert Bosch & Schneider Electric, across a variety of industries.
SessionM is a customer data and engagement platform empowering the world’s most innovative brands that forges stronger and successful customer relationships. We put data at the heart of engagement.

2019 #4 Build a fullstack GraphQL app with Prisma, Apollo and React