Implementing graphql in existing REST api
Tutor / director / evaluatorValero García, Miguel
Document typeBachelor thesis
Rights accessOpen Access
Classpip is the application developed by the student and professor of EETAC . The concept of classpip is based the principle of gamification which uses the gaming principle to the non-gaming context. Classpip applies the concept of gamification into education systems. The whole project of class pip is divided into 3 main parts: classpip dashboard which is the web application for desktop, classpip mobile is for the android /IOS devices and the classpip service which serves as the backend for these two clients. The main objective of this project is to improve the data fetching process by implementing Graphql. The whole work is done to implement graphql on top of existing rest api which uses a framework call loopback .We have tried various graphql architecture which can help improve the overall process of data fetching from the database. Graphql was developed by Facebook whose main goal is to increase the performance of the mobile users because in Graphql we only get what we need in just one request which saves the bandwidth and the time to load that data. Popular software companies like GitHub, Instagram, Twitter, Stack Share and more has already implemented graphql .