USE OF GRAPHQL TECHNOLOGY FOR DEVELOPING WEB APPLICATIONS

Authors

  • Mihailo Mandić Autor
  • Milan Vidaković Autor

DOI:

https://doi.org/10.24867/13BE01Mandic

Keywords:

GraphQL, Java, Spring, Web application

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.

Published

2021-06-26

Issue

Section

Electrotechnical and Computer Engineering