А реально обернуть REST API в GraphQL? И как сделать R&D для этой технологии?
Обычно обкатку технологии принято делать на TodoMVC. Так и поступим. А коль Павел человек непростой, то придется брать и непростое Todo-приложение, к примеру, систему управления проектами Wrike.
Возьмем REST API от Wrike: 22 entity; 87 методов. И потратим 160 часов на: 134 GraphQL-типа; 1002 поля и аргумента; 51 явную прямую связь между entity по id; 26 неявных обратных связей через фильтры.
Весь полученный опыт Павел сожмет в часовой доклад. Он поделится наработками, набитыми шишками, идеями и мыслями о том, как хорошо и качественно обернуть REST API в GraphQL.
Демка:
- Живой GraphQL-прокси – https://graphql-wrike.herokuapp.com/
- Диаграмма связей настоящего «волосатого» GraphQL – https://graphql-wrike.herokuapp.com/v…
- Репозитарий с кодом – https://github.com/nodkz/wrike-graphql
- Ссылка на слайды – https://nodkz.github.io/conf-talks/ta…