IMPLEMENTASI GOLANG CLEAN ARCHITECTURE PADA PERANCANGAN BACKEND POINT OF SALES WEBSITE
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-1523References
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