Skip to main navigation menu Skip to main content Skip to site footer

Electrotechnical and Computer Engineering

Vol. 36 No. 07 (2021): Proceedings of the Faculty of Technical Sciences

USE OF GRAPHQL TECHNOLOGY FOR DEVELOPING WEB APPLICATIONS

  • Mihailo Mandić
  • Milan Vidaković
DOI:
https://doi.org/10.24867/13BE01Mandic
Submitted
June 26, 2021
Published
2021-06-26

Abstract

The main goal of this paper is to present the implementation of GraphQL in a web application for selling used cars. The paper covers the basics of GraphQL. The specification of the application is presented with UML diagrams. Paper also contains the most important parts of implementation logic that covers both client and server-side. Client-side is written using the Angular framework and Apollo client. Server-side is written in Java programming language with the Spring framework.

References

[1] Why GraphQL? https://engineering.fb.com/core-data/graphql-a-data-query-language/, Oktobar 2020.
[2] Schema definition language https://graphql.org/learn/schema/#type-language, Oktobar 2020.
[3] Root operation types https://spec.graphql.org/June2018/#sec-Root-Operation-Types, Oktobar 2020.
[4] GraphQL error handling, https://medium.com/better-practices/rest-soap-graphql-gesundheit-6544053f65cf,
Oktobar 2020.
[5] REST formats,
http://help.arcgis.com/en/businessanalyst/apis/rest/reference/outputFormats.html, Oktobar 2020.
[6] GraphQL Java Kickstart, https://github.com/graphql-java-kickstart/graphql-java-tools, https://www.graphql-java-kickstart.com/tools/, Oktobar 2020.
[7] Naming conventions, https://www.baeldung.com/spring-graphql#3-root-query-resolver, Oktobar 2020.