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...
Saved in:
Main Author: | |
---|---|
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 |
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. |
---|