Pembangunan Website Paket Travel dan Sewa Mobil Berbasis Arsitektur Microservices
DOI:
https://doi.org/10.24002/jiaj.v6i2.13062Keywords:
website, pemesanan, microserviceAbstract
The tourism sector in Bali continues to grow, but Bali Travel Ride still faces challenges in managing bookings and finances due to manual systems. To address this, a microservices-based website was developed to integrate travel package and car rental booking services, simplifying business operations. This research includes literature study, system architecture design, and system development using Next.js on the front-end and Nest.js on the back-end, with payment integration through a Payment Gateway. The deployment process utilizes Docker, Nginx as a load balancer, and Cloudflare Tunnel for public access. The results of Black Box testing show that all features function according to specifications. The implementation of the microservices architecture has proven to enhance flexibility and scalability, allowing each service to be developed independently without affecting others, while simplifying the management of bookings, payments, and financial reports.
Sektor pariwisata Bali terus berkembang, namun Bali Travel Ride masih terkendala dalam pengelolaan pemesanan dan keuangan karena sistem manual. Untuk mengatasinya, dikembangkan website berbasis microservices yang mengintegrasikan layanan pemesanan paket travel dan sewa mobil agar mempermudah operasional bisnis. Penelitian ini mencakup studi literatur, perancangan arsitektur, serta pengembangan sistem menggunakan Next.js di front-end dan Nest.js di back-end dengan pembayaran menggunakan Payment Gateway. Proses deployment dilakukan dengan Docker, Nginx sebagai load balancer, dan Cloudflare Tunnel untuk akses publik. Hasil pengujian Black Box menunjukkan seluruh fitur berfungsi sesuai spesifikasi. Penerapan arsitektur microservices terbukti meningkatkan fleksibilitas dan scalability, memungkinkan setiap layanan dikembangkan secara independen tanpa mengganggu sistem lain, sekaligus mempermudah pengelolaan pemesanan,
References
[1] Badan Pusat Statistik Provinsi Bali, “Perkembangan Pariwisata Provinsi Bali April 2024,” https://bali.bps.go.id/id/pressrelease/2024/06/03/717894/perkembangan-pariwisata-provinsi-bali-april-2024.html.
[2] Badan Pusat Statistik Provinsi Bali, “Perkembangan Pariwisata Provinsi Bali Mei 2024,” https://bali.bps.go.id/id/pressrelease/2024/07/01/717895/perkembangan-pariwisata-provinsi-bali-mei-2024.html.
[3] M. G. Cristian, “An Overview On Tourism’s Contribution To GDP,” Journal of economic-financial theory and practice, vol. 72, no. 2, pp. 19–26, Jul. 2020, Accessed: Oct. 22, 2025. [Online]. Available: http://oldeconomice.ulbsibiu.ro/revista.economica/articol.php?id=1158
[4] J. Lei, L. Indiran, and U. H. A. Kohar, “Barriers to Digital Transformation among MSME in Tourism Industry: Cases Studies from Bali,” International Journal of Academic Research in Business and Social Sciences, vol. 13, no. 3, pp. 802–816, Mar. 2023, doi: 10.6007/ijarbss/v13-i3/16575.
[5] R. Elsen and J. Algoritma, “Perancangan Arsitektur Microservice untuk Portal Berita Daring,” Jurnal Algoritma, vol. 18, no. 2, pp. 352–357, 2021, doi: 10.33364/algoritma/v.18-2.875.
[6] C. Seviro, B. Sakti, and I. Hermawan, “Implementasi Arsitektur Microservice Pada Back End Sistem Informasi Antlantas Berbasis Web,” Jurnal Teknologi Terpadu, vol. 6, no. 2, pp. 96–104, Dec. 2020, doi: 10.54914/jtt.v6i2.281.
[7] U. Reginal and S. D. Riskiono, “Sistem Informasi Pelanan Jasa Tour Dam Travel Berbasis Web (Studi Kasus Smart Tour),” Jurnal Informasi Dan Komputer, vol. 6, no. 2, pp. 51–62, Oct. 2018, doi: 10.35959/jik.v6i2.112.
[8] A. Anshori, A. H. Brata, and L. Fanani, “Pengembangan Sistem Reservasi Rental Kendaraan dan Trip Wisata berbasis Web (Studi Kasus: G19 Tour & Travel),” Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer, vol. 7, no. 6, pp. 2729–2735, Jun. 2023, Accessed: Oct. 22, 2025. [Online]. Available: https://j-ptiik.ub.ac.id/index.php/j-ptiik/article/view/12874
[9] M. Khathab and M. Rasyid Ridha, “Sistem Informasi Pemesanan Tiket Pada Indah Travel Berbasis Web,” Jurnal Perangkat Lunak, vol. 2, no. 2, pp. 63–71, Jun. 2020, doi: 10.32520/jupel.v2i2.1100.
[10] C. A. Dinova and I. C. Utomo, “Pengembangan Arsitektur Microservice pada Learning Management System E-learning Menggunakan Metode Web Service,” Jurnal Ilmu Komputer dan Informatika, vol. 3, no. 2, pp. 125–141, Apr. 2024, doi: 10.54082/jiki.102.
[11] A. Maspupah, “Literature Review: Advantages and Disadvantages Of Black Box and White Box Testing Method,” Jurnal Techno Nusa Mandiri, vol. 21, no. 2, pp. 151–162, Sep. 2024, doi: 10.33480/techno.v21i2.5776.
Downloads
Published
Issue
Section
License

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Copyright of this journal is assigned to Jurnal Informatika Atma Jogja as the journal publisher by the knowledge of author, whilst the moral right of the publication belongs to author. Every printed and electronic publications are open access for educational purposes, research, and library. The editorial board is not responsible for copyright violation to the other than them aims mentioned before. The reproduction of any part of this journal (printed or online) will be allowed only with a written permission from Jurnal Informatika Atma Jogja .





