PLANNING AND IMPLEMENTATION BACKEND API SERVICE WITH GRAPHQL ON THE CULTURAL LIBRARY APPLICATION

Abstract— Indonesian society, which is rich in cultural diversity, needs facilities that can facilitate the understanding and preservation of their cultural heritage. In this context, the use of cultural library applications becomes important. However, previous applications had several shortcomin...

Full description

Saved in:
Bibliographic Details
Main Author: Afif Akromi, Mohammad
Format: Final Project
Language:Indonesia
Online Access:https://digilib.itb.ac.id/gdl/view/78291
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Institut Teknologi Bandung
Language: Indonesia
Description
Summary:Abstract— Indonesian society, which is rich in cultural diversity, needs facilities that can facilitate the understanding and preservation of their cultural heritage. In this context, the use of cultural library applications becomes important. However, previous applications had several shortcomings, unattractive users, data that was not updated and lack of interaction between users. Therefore, this research aims to develop a better cultural library application with a focus on backend services, features, and improved user experience. This implementation uses the help of several tools such as the Node JS framework, Express JS, GraphQL, TypeGraphQL, and PostgreSQL. Management of backend service system development is carried out using the Scrum method for ten sprints and each sprint has a period of one to two weeks. ExpressJS, which is deployed on the Google Cloud Platform service, is the main framework used in developing backend services for cultural digital library applications. The feature that is the focus of this research is the existence of a discussion forum between users regarding the culture of each region and there is also a feature for digitizing cultural objects in Indonesia. Testing is carried out with scenarios of the main functionality of the backend system which are built using functional testing and unit testing. The test results show that the backend system built meets and supports the main needs of the cultural library application.