example realistic (-ish) server which exposes a GraphQL endpoint.
example realistic UI module which consumes that.
use Apollo libraries in both.
Justification:
For a number of years, REST APIs have been the standard most enterprise data system projects aim for. While this has been an improvement over many past practices, it is also been found to not scale very well in terms of system size. In particular, it often leads to manual work composing together different API aspects so that they can be consumed efficiently from a user interface.
GraphQL solves this problem, by raising the level of abstraction.
This is a feature idea.
Add:
Justification:
For a number of years, REST APIs have been the standard most enterprise data system projects aim for. While this has been an improvement over many past practices, it is also been found to not scale very well in terms of system size. In particular, it often leads to manual work composing together different API aspects so that they can be consumed efficiently from a user interface.
GraphQL solves this problem, by raising the level of abstraction.