Perancangan Rest-API Dalam Pembuatan Website Pemesanan Ticketing Pesawat Menggunakan NodeJS Dan PostgreSQL

Arjuna, Dewangga Nanda and Adiyono, Bagus Dwi Putra (2028) Perancangan Rest-API Dalam Pembuatan Website Pemesanan Ticketing Pesawat Menggunakan NodeJS Dan PostgreSQL. Project Report (Praktek Kerja Lapang). UPN Veteran Jawa Timur, Surabaya. (Unpublished)

[img] Text (Cover)
21082010201.-cover.pdf

Download (442kB)
[img] Text (Bab 1)
21082010201.-bab 1.pdf

Download (134kB)
[img] Text (Bab 2)
21082010201.-bab 2.pdf

Download (241kB)
[img] Text (Bab 3)
21082010201.-bab 3.pdf
Restricted to Repository staff only until 14 June 2028.

Download (177kB)
[img] Text (Bab 4)
21082010201.-bab 4.pdf
Restricted to Repository staff only until 14 June 2028.

Download (2MB)
[img] Text (Bab 5)
21082010201.-bab 5.pdf
Restricted to Repository staff only until 14 June 2028.

Download (133kB)
[img] Text (Daftar Pustaka)
21082010201.-daftarpustaka.pdf

Download (115kB)
[img] Text (Lampiran)
21082010201.-lampiran.pdf
Restricted to Repository staff only until 14 June 2028.

Download (1MB)

Abstract

In today’s digital era, the aviation industry faces increasingly complex challenges in delivering fast, efficient, and easily accessible services to customers. As the number of airline passengers rises each year, the need for a reliable and user‑friendly ticket‑booking system becomes ever more critical. Information technology—particularly web‑based system development—plays a key role in meeting this demand. One widely adopted approach is the use of REST APIs, which enable easier and more efficient system integration and communication. A REST API (Representational State Transfer – Application Programming Interface) is one of the most popular architectures for developing web and mobile applications. By leveraging HTTP requests, a REST API allows data to be accessed and manipulated in a flexible and scalable manner. Node.js, a JavaScript runtime environment, offers high performance with non‑blocking I/O operations, making it well‑suited to REST‑API development. Meanwhile, PostgreSQL is renowned as a robust relational database management system capable of handling a broad range of transactions securely and efficiently. This Industrial Placement Report examines the design and development of a REST API for an airline ticket‑booking system using Node.js and PostgreSQL. The project aims to create an efficient and effective solution for online ticket management, delivering an optimal user experience through rapid data processing, high accessibility, and strong system stability. The report includes a literature review covering information systems, system design, JavaScript, Node.js, PostgreSQL, Prisma, APIs, and REST. The implementation process encompasses requirements analysis, system design, and the development of core features such as user registration and authentication, flight‑schedule search, ticket booking, user‑profile management, payments, and information related to airlines and airports. Additional features—such as notifications and integration with third‑party services (e.g., Google Auth)—are also included to enhance convenience and the overall user experience. Implementation results demonstrate that the online airline ticket‑booking system can operate efficiently and reliably, meeting overall system requirements while delivering an optimal user experience. The project’s benefits include practical experience in the information‑technology industry. Support from various parties—including the university, academic supervisors, and family—played a significant role in the successful completion of this industrial placement project.

Item Type: Monograph (Project Report (Praktek Kerja Lapang))
Contributors:
ContributionContributorsNIDN/NIDKEmail
Thesis advisorWibowo, Nur CahyoNIDN0717037901nurcahyo.si@upnjatim.ac.id
Subjects: T Technology > T Technology (General)
Divisions: Faculty of Computer Science > Departemen of Information Systems
Depositing User: Nanda Dewangga Arjuna
Date Deposited: 19 Jun 2025 03:58
Last Modified: 19 Jun 2025 04:03
URI: https://repository.upnjatim.ac.id/id/eprint/37770

Actions (login required)

View Item View Item