Rancang Bangun Back-end API pada Aplikasi Mobile AyamHub Menggunakan Framework Node JS Express

Authors

  • Eli Nurhayati Universitas Pembangunan Nasional "Veteran" Jawa Timur
  • Agussalim Agussalim Universitas Pembangunan Nasional "Veteran" Jawa Timur

DOI:

https://doi.org/10.26418/justin.v11i3.66823

Keywords:

Back-end, Node.js, REST API, AyamHub, Google Cloud Platform (GCP)

Abstract

Back-end adalah bagian aplikasi yang beroperasi di sisi server dan bertanggung jawab dalam interaksi dengan database dan logika fungsional sebuah program. Back-end berkomunikasi dengan client melalui sebuah antarmuka Application Programming Interface (API). Salah satu arsitektur back-end yang paling populer yaitu Representational State Transfer (REST) dimana interaksi yang dilakukan menggunakan pola request-response. AyamHub adalah sebuah aplikasi mobile inovatif yang berfungsi sebagai penghubung antara peternakan dan UMKM/penjual ayam broiler di Indonesia. Dalam proses pengembangannya, AyamHub membutuhkan sebuah back-end yang akan menjadi fondasi sistem kedepannya. Untuk itu, peneliti mencoba melakukan perancangan arsitektur back-end untuk aplikasi mobile AyamHub menggunakan arsitektur REST dan framework Node.js Express. Pemilihan Node.js sebagai platform pengembangan didasarkan pada kelebihan yang dimiliki, terutama pada portabilitas dan teknik non-blocking yang memungkinkan sistem bekerja secara simultan tanpa harus menunggu penyelesaian operasi sebelumnya. Adapun pengembangan dilakukan dengan menggunakan metode waterfall dimana implementasi sistem dibuat dengan menggunakan layanan Google Cloud Platform (GCP) seperti App Engine, Cloud SQL, dan Cloud Storage. Setelah dilakukan pengujian menggunakan black box testing, diperoleh hasil bahwa keseluruhan API yang telah dibuat telah berhasil dan berjalan sesuai dengan harapan. Selain itu, dalam setiap tahap pengembangan back-end, penulis selalu berkoordinasi dengan mobile developer AyamHub untuk memastikan consume API berjalan lancar dan endpoint yang dibuat selaras   dengan setiap kebutuhan fiturnya.

References

S. Mufti Prasetiyo et al., “OKTAL : Jurnal Ilmu Komputer dan Science PERANCANGAN BACKEND DATABASE DENGAN MYSQL PADA SISTEM MANAGEMENT ASSET,†vol. 2, no. 5, 2023, [Online]. Available: https://journal.mediapublikasi.id/index.php/oktal

R. Andria Siregar and N. Hidayat, “Implementasi Algoritme BLAKE2B Pada JSON Web Token Untuk Mekanisme Autentikasi Query Language,†2021. [Online]. Available: http://j-ptiik.ub.ac.id

A. Triawan, A. Ramot, and Y. Siboro, “Penerapan Application Programming Interface (API) Pada Push Notification Untuk Informasi Monitoring Stok Barang Minim,†vol. 11, pp. 107–114, 2021, doi: 10.36350/jbs.v11i2.

I. Ahmad Faruqi et al., “PERANCANGAN BACK-END APLIKASI RUMANTARA DENGAN GAYA ARSITEKTUR REST MENGGUNAKAN METODE ITERATIVE INCREMENTAL.â€

R. Afriansyah, M. Sholeh, and D. Andayati, “PERANCANGAN APLIKASI PEMROGRAMAN ANTARMUKA BERBASIS WEB MENGGUNAKAN GAYA ARSITEKTUR REPRESENTASI UNTUK SISTEM PRESENSI SEKOLAH,†Jurnal SCRIPT, vol. 9, no. 1, 2021.

R. Jannah and J. Salat, “PENGEMBANGAN APLIKASI FINGERPRINT KARYAWAN PADA UNIVERSITAS JABAL GHAFUR BERBASIS ANDROID,†Jurnal Sains Riset |, vol. 12, no. 2, p. 444, 2022, doi: 10.47647/jsr.v10i12.

T. Bratakusuma, I. U. Azmi, and S. Ayuningtiyas, “Pengembangan Back End Pada Aplikasi Alat Tulis Kantor Bank Indonesia Perwakilan Purwokerto Menggunakan Nodejs Back End Development on Stationary Applications Bank Indonesia Representative Office Purwokerto Using Nodejs,†2022. [Online]. Available: https://ejournal.pnc.ac.id/index.php/senovtek

Hasanuddin, H. Asgar, and B. Hartono, “RANCANG BANGUN REST API APLIKASI WESHARE SEBAGAI UPAYA MEMPERMUDAH PELAYANAN DONASI KEMANUSIAAN,†JINTEKS (Jurnal Informatika Teknologi dan Sains), vol. 4, no. 1, pp. 8–14, 2022, Accessed: Jun. 23, 2023. [Online]. Available: https://doi.org/10.51401/jinteks.v4i1.1474

B. R. Suteja and R. Agustaf, “INTEROPERABILITAS APLIKASI BERBASIS WEB SERVICE,†JURNAL INFORMASI INTERAKTIF, vol. 5, no. 3, pp. 106–114, 2020, Accessed: Jun. 23, 2023. [Online]. Available: https://e-journal.janabadra.ac.id/index.php/informasiinteraktif/article/view/1306

A. Mubariz et al., “Perancangan Back-end Server Menggunakan Arsitektur Rest dan Platform Node.JS (Studi Kasus: Sistem Pendaftaran Ujian Masuk Politeknik Negeri Ujung Pandang),†2020.

L. Sriwidya Lafu, “IMPLEMENTASI SISTEM PENJUALAN ONLINE BERBASIS E-COMMERCE PADA USAHA UKM IKE SUTI MENGGUNAKAN METODE WATERFALL IMPLEMENTATION OF ONLINE SALES SYSTEM BASED ON E-COMMERCE IN UKM BUSINESSES IKE SUTI USING THE WATERFALL METHOD,†2021.

J. A. Falaq, R. Tulloh, and M. Iqbal, “IMPLEMENTASI JARINGAN HOTSPOT BERBAYAR BERBASIS VOUCHER MENGGUNAKAN PLATFORM GOOGLE CLOUD Implementation of A Paid Hotspot Network Based on Vouchers Using the Google Cloud Platform.â€

N. W. Rahadi and C. Vikasari, “Pengujian Software Aplikasi Perawatan Barang Milik Negara Menggunakan Metode Black Box Testing Equivalence Partitions,†Infotekmesin, vol. 11, no. 1, pp. 57–61, Jan. 2020, doi: 10.35970/infotekmesin.v11i1.124.

S. Nugraha, A. B. Prasetijo, and D. Eridani, “Perancangan Back-end Aplikasi Reservasi Talanoa Kopi and Space Menggunakan Framework Express.js Back End Design of the Talanoa Kopi and Space Reservation Application Using Express.js Framework,†Jurnal Teknik Komputer, vol. 1, no. 3, pp. 126–131, 2022, doi: 10.14710/jtk.v1i3.36901.

R. Gunawan and A. Rahmatulloh, “JSON Web Token (JWT) untuk Authentication pada Interoperabilitas Arsitektur berbasis RESTful Web Service,†Jurnal Edukasi dan Penelitian Informatika (JEPIN), vol. 5, no. 1, p. 74, Apr. 2019, doi: 10.26418/jp.v5i1.27232.

Downloads

Published

2023-07-31

Issue

Section

Articles