IMPLEMENTASI GOLANG CLEAN ARCHITECTURE PADA PERANCANGAN BACKEND POINT OF SALES WEBSITE

Resty Annisa, Rachmat Agung Ananda, Wahyu Eko Sulistiono

Abstract


Penelitian ini bertujuan untuk mengimplementasikan konsep Clean Architecture menggunakan Bahasa Pemrograman Golang dalam perancangan backend untuk situs web Point of Sales (POS). Implementasi ini berhasil dilakukan dengan membagi beberapa layer utama yaitu repository, usecase, dan handler fitur. Penelitian ini dilakukan menggunakan metode Agile Scrum, di mana konsep Clean Architecture diterapkan dalam tahapan sprint backlog untuk mengkodekan tugas-tugas yang harus diselesaikan. Pada implementasi Repository List Transaction, digunakan fungsi ListTransaction yang berperan dalam mengambil daftar transaksi berdasarkan kriteria. Pada implementasi Usecase, digunakan fungsi ListPaymentMethod  untuk mengambil daftar metode pembayaran yang tersedia dalam konteks manajemen pesanan. Pada implementasi Handler Create Order, digunakan fungsi CreateOrder untuk mengelola proses pembuatan pesanan. Hasil penelitian menunjukkan bahwa penggunaan Clean Architecture dalam pengembangan backend POS memberikan struktur yang jelas dan memudahkan dalam pengelolaan kode serta pengembangan fitur lebih lanjut.


Full Text:

PDF 1518-1523

References


Adi, P. (2015). Scrum Method Implementation in a Software Development Project Management. International Journal of Advanced Computer Science and Applications, 6(9), 198–204. https://doi.org/10.14569/ijacsa.2015.060927

Agarina, M., Suryadi Karim, A., & Fauzi, Mr. (2022). Media Pembelajaran Interaktif Kelas Praktikum Berbasis Digital di IIB Darmajaya.

B. Loardy, B. Bunawan, and P. Hartono, “Aplikasi Point Of Sales Yang Terhubung Dengan Electronic Data Capture,” no. Lc, no. Lc, pp. 3–6, 2010.Ijccs, 16, No.01(x), 1–5.

Daniel Sanchez, Alix E. Rojas, and Hector Florez, “Towards a Clean Architecture for Android Apps using Model Transformations,” IAENG Int. J. Comput. Sci., vol. 49, no. 1, 2022.

Group, P.-P. (2021). The Agile Journey: A Scrum overview. AGILE AND SCALED AGILE. https://www.pm-partners.com.au/the-agile-journey-a-scrum-overview/

Ni Kadek Dwi Sabrina, Dian Pramana, and Tubagus Mahendra Kusuma, “Implementation of Golang and ReactJS in the COVID-19 Vaccination Reservation System,” ADI J. Recent Innov., vol. 5, no. 1, pp. 1–12, 2023. https://doi: 10.34306/ajri.v5i1.877

Noviandi, N., & Rumana, N. A. (2022). Implementasi Agile Method untuk Pengembangan Sistem Pembatasan Pengunjung Wisata Berbasis Mobile. Journal of Information System Research (JOSH), 4(1), 65–72. https://doi.org/10.47065/josh.v4i1.2077

Pratama, S., Ibrahim, S., & Reybaharsyah, M. A. (2022). Jurnal Penggunaan Metode Scrum Dalam Membentuk Sistem Informasi Penyimpanan Gudang Berbasis Web. Intech, 3(1), 27–35. https://doi.org/10.54895/intech.v3i1.1192

R. Pangestika and R. T. Dirgahayu, “Pengembangan Back-end Sistem Informasi Pendataan Sekolah Desa Komunitas Pendar Foundation,” Automata, vol. 1, no. 2, pp. 184–189, 2020.

Resmi Rachmawati, O. C., Deyana Kusuma Wardani, Wifda Muna Fatihia, Arna Fariza, & Hestiasari Rante. (2023). Implementing Agile Scrum Methodology in The Development of SICITRA Mobile Application. Jurnal RESTI (Rekayasa Sistem Dan Teknologi Informasi), 7(1), 41–50. https://doi.org/10.29207/resti.v7i1.4688

Sugihartono, K. I. Satoto, and E. D. Widianto, “Pembuatan Aplikasi Point of Sale Toko Cabang Perusahaan Torani Menggunakan Framework CodeIgniter,” J. Teknol. dan Sist. Komput., vol. 3, no. 4, p. 445, 2015, doi: 10.14710/jtsiskom.3.4.2015.445-455.

Tumorang, I. (2017). Trying Clean Architecture on Golang Independent, Testable, and Clean. Easyread. https://medium.easyread.co/golang-clean-archithecture-efd6d7c43047

Wiji Sulistiani, & Wiwin Sulistyo. (2020). Implementasi Web Service dengan Metode REST Berbasis Golang pada Layanan Google Cloud Platform. 672015229.




DOI: http://dx.doi.org/10.23960/jitet.v12i2.4668

Refbacks

  • There are currently no refbacks.


This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.

Publisher
Jurusan Teknik Elektro, Fakultas Teknik, Universitas Lampung
Jl. Prof. Soemantri Brojonegoro No. 1 Bandar Lampung 35145
Email: jitet@eng.unila.ac.id
Website : https://journal.eng.unila.ac.id/index.php/jitet

Copyright (c) Jurnal Informatika dan Teknik Elektro Terapan (JITET)
pISSN: 2303-0577   eISSN: 2830-7062