Skip to content

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

Photo of Filip Mareš
Hosted By
Filip M.
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.

Photo of PragueJS group
PragueJS
See more events
VNITROBLOCK
Tusarova 791/31 · Praha 7-Holešovice