GraphQL Culture

This is not a Tutorial

  • How Kadira decided to use GraphQL
  • The Process we used
  • How our team react to it
  • Finally, a bit about Meteor's Reactive GraphQL

I hated GraphQL

Starting to Like It

  • Not sure why?
  • May be it's with the Relay/graphql-js release

I created some apps

Learn GraphQL

Kadira's API

  • Inside our Meteor UI
  • Build with the focus on UI
  • With DDP

Issues on our API

  • Poor documentation
  • DDP based (Stateful)
  • JSON based

GraphQL for Kadira API

  • Self documented
  • Schema
  • Efficient data fetching

First Project - Alert System

  • A subset of the API
  • Just a wrapper server

Everyone Loved It

Demo Time

Kadira Genie

A lot of AWS lamba functions

Lokka

Kadira UI with GraphQL

  • It's a big project
  • Current UI is working pretty well

So, we didn't re-write it with GraphQL

Kadira Genie UI

  • Considering to use GraphQL
  • May be Reactive GraphQL :)
  • But, not Relay

Reactive GraphQL

Reactive GraphQL

Reactive GraphQL

Question?

Thank You!

GraphQL Culture

By arunoda

GraphQL Culture

  • 871