Carleton University - School of Computer Science Honours Project
Summer 2019
A Closer Look into GraphQL Backend
SCS Honours Project Image
ABSTRACT
Developing a web API is never an easy thing to do. GraphQL is a query language developed by Facebook and it provides a description of the data in your API in a much easier understandable way. In this report, I will explore different solutions to some of the most common problems while developing a backend server including API design, user authentication, authorization, field validation, different pagination strategies, versioning, domain entities with relations such as users, chats, messages, database queries batching and real time data update, etc using GraphQL.