Company
Date Published
Author
Loïc Chollier
Word count
861
Language
English
Hacker News points
None

Summary

At Quri, a company that has been betting big on GraphQL since early 2016, they have adopted a development workflow called "GraphQL First" or "schema first" which involves drafting a schema proposal before starting any implementation. This approach allows front-end and back-end developers to work independently after the contract is settled. To implement this concept, Quri used a CLI tool called graphql-faker, which enables them to extend an existing schema by specifying its endpoint and writing new types in the GraphQL IDL Language. The process involves creating a pull request with proposed changes, getting feedback from both front-end and back-end teams, incorporating it, and merging it once consensus is reached. This workflow has improved their feedback loop, increased productivity, and reduced sequencing, allowing the front-end team to start implementing components without waiting for the back-end implementation to begin.