Unveiling the Holy Grail of Communication – GraphQL
GraphQL seemed to appear both recently and also a long time ago. We live in such times that it’s hard to define. We can definitely consider the year 2015 as the beginning of GraphQL, as that was when Facebook decided it was the right time to make GraphQL open source and available to everyone. Although GraphQL was primarily created to limit data transfer, as a side effect, it also reduced the need for extensive communication within the development team.
I became deeply interested in GraphQL technology around 2018. Since 2016, I had been trying to solve the communication problem between frontend and backend teams by building a TypeScript-based system that generated a REST application skeleton for backend developers and “enforced” them to implement a system with the appropriate types for each endpoint and return exactly what was specified by the system designer (who worked in a visual graph editor). In...