IMPLEMENTASI ARSITEKTUR MICROSERVICE PADA APLIKASI BANK SAMPAH DIGITAL BERBASIS DONATJS

Authors

  • Wawan Sismadi Universitas IPWIJA
  • Besar Agung Martono Universitas IPWIJA
  • Estuti Fitri Hartini Universitas IPWIJA
  • Dika Wahyudanti Putri Universitas Budi Luhur

DOI:

https://doi.org/10.51878/cendekia.v5i4.7140

Keywords:

bank sampah digital, microservice architecture, DonatJS, skalabilitas, web application

Abstract

Digital waste management has emerged as an important innovation in supporting sustainable development and the circular economy. However, most digital waste bank applications still face critical challenges in terms of scalability, performance, and maintainability as the number of users increases. This study aims to design and implement a digital waste bank application based on microservice architecture using the DonatJS framework. The research method applies Extreme Programming (XP) through four stages: planning, design, coding, and testing. System performance was evaluated using six Core Web Vitals metrics: First Contentful Paint (FCP), Largest Contentful Paint (LCP), Speed Index (SI), Total Blocking Time (TBT), Cumulative Layout Shift (CLS), and Responsiveness. The results indicate that DonatJS achieves faster content rendering times (FCP and LCP), lowers the Speed Index, and improves layout stability (CLS) compared to conventional MVC frameworks such as Laravel and CodeIgniter. The discussion shows that integrating microservice architecture with DonatJS enhances development flexibility, transaction processing efficiency, and the sustainability of community-based digital services. Thus, this research contributes to the literature by providing an implementable model that can be replicated in environmentally friendly technology-based systems.

ABSTRAK
Pengelolaan sampah digital merupakan salah satu inovasi penting dalam mendukung pembangunan berkelanjutan dan ekonomi sirkular. Namun, sebagian besar aplikasi bank sampah digital masih menghadapi kendala serius pada aspek skalabilitas, kinerja, dan maintainability ketika jumlah pengguna meningkat. Penelitian ini bertujuan merancang dan mengimplementasikan aplikasi bank sampah digital berbasis microservice architecture dengan menggunakan DonatJS framework. Metode penelitian menggunakan Extreme Programming (XP) melalui tahapan planning, design, coding, dan testing. Evaluasi performa dilakukan menggunakan enam metrik Core Web Vitals, yaitu FCP, LCP, SI, TBT, CLS, dan Responsiveness. Hasil penelitian menunjukkan bahwa DonatJS mampu menghasilkan waktu rendering konten lebih cepat (FCP dan LCP), menurunkan Speed Index, serta meningkatkan stabilitas layout (CLS) dibandingkan framework MVC konvensional seperti Laravel dan CodeIgniter. Pembahasan menunjukkan bahwa integrasi microservice dengan DonatJS mendukung fleksibilitas pengembangan, efisiensi pemrosesan transaksi, dan keberlanjutan layanan digital komunitas. Dengan demikian, penelitian ini berkontribusi pada literatur dengan menyediakan model implementasi yang dapat direplikasi pada sistem berbasis teknologi ramah lingkungan.

Downloads

Download data is not yet available.

References

Berardi, D., et al. (2022). Smells And Refactorings For Microservices Security: A Multivocal Literature Review. PeerJ Computer Science, 8, e779. https://doi.org/10.7717/peerj-cs.779

Blinowski, G., et al. (2022). Monolithic Vs. Microservice Architecture: A Performance And Scalability Evaluation. IEEE Access, 10, 23985–23999. https://doi.org/10.1109/ACCESS.2022.3152803

Brasika, I. B. M., et al. (2023). Evaluating The Collection And Composition Of Plastic Waste: A Study Of Digital Waste Banks In Bali. Waste Management & Research, 41(12), 1805–1814. https://doi.org/10.1177/0734242X221123490

?erný, T., et al. (2023). Catalog And Detection Techniques Of Microservice Anti-Patterns And Bad Smells. Journal Of Systems And Software, 201, 111829. https://doi.org/10.1016/j.jss.2023.111829

Fatmawati, F., et al. (2022). Waste Bank Innovation Policy: A Study Of Makassar And Bantaeng. Sustainability, 14(13), 7974. https://doi.org/10.3390/su14137974

Lenarduzzi, V., et al. (2020). Does Migrating A Monolithic System To Microservices Decrease The Technical Debt? Journal Of Systems And Software, 169, 110710. https://doi.org/10.1016/j.jss.2020.110710

Meijer, W., et al. (2024). Experimental Evaluation Of Architectural Software Performance Design Patterns In Microservices. Journal Of Systems And Software, 206, 112183. https://doi.org/10.1016/j.jss.2024.112183

Sismadi, W., et al. (2024). Implementasi Arsitektur Microservices Pada Web Aplikasi Penerimaan Mahasiswa Baru. EDUTECH: Jurnal Inovasi Pendidikan Berbantuan Teknologi, 4(2), 105–114. https://doi.org/10.51878/edutech.v4i2.3062

Dinc?, A.-M., et al. (2022). Performance Enhancements For Database Transactions. International Journal Of Information Security And Cybercrime, 11(2), 29. https://doi.org/10.19107/ijisc.2022.02.02

Fakhrurrazi, F., et al. (2022). Pengembangan Desa Digital Dalam Pelayanan Publik Dan Kearsipan Berbasis Teknologi Informasi Di Gampong Reulet Timur. RAMBIDEUN : Jurnal Pengabdian Kepada Masyarakat, 5, 252. https://doi.org/10.51179/pkm.v5i3.1468

Heimbach, L., et al. (2023). DeFi And NFTs Hinder Blockchain Scalability. In Lecture Notes In Computer Science (p. 291). Springer Science+Business Media. https://doi.org/10.1007/978-3-031-47751-5_17

Kumar, C. S., et al. (2025). A Dynamic Trading Approach Based On Walrasian Equilibrium In A Blockchain-Based NFT Framework For Sustainable Waste Management. Mathematics, 13(3), 521. https://doi.org/10.3390/math13030521

Purnami, W. (2021). Pengelolaan Sampah Di Lingkungan Sekolah Untuk Meningkatkan Kesadaran Ekologi Siswa. INKUIRI Jurnal Pendidikan IPA, 9(2), 119. https://doi.org/10.20961/inkuiri.v9i2.50083

Pusmiati, P., et al. (2025). Hubungan Tingkat Pengetahuan Dengan Perilaku Pengelolaan Sampah Di Kampung Yaturaharja Arso X. SCIENCE Jurnal Inovasi Pendidikan Matematika Dan IPA, 5(2), 493. https://doi.org/10.51878/science.v5i2.4875

Rahman, W. N. W. Ab., & Shien, J. N. Y. (2015). Facilitate Recycle Activities Via ICT And Physical Approach. Applied Mechanics And Materials, 747, 273. https://doi.org/10.4028/www.scientific.net/amm.747.273

ROVANDA, I. G., et al. (2024). Hubungan Tingkat Pengetahuan Dan Dukungan Tenaga Kesehatan Lingkungan Terhadap Perilaku Pengelolaan Sampah Di Bank Sampah Ramli Graha Indah. CENDEKIA Jurnal Ilmu Pengetahuan, 4(4), 378. https://doi.org/10.51878/cendekia.v4i4.3328

Sendika, M., & Frinaldi, A. (2025). Transformasi Budaya Organisasi Di Sektor Publik: Inovasi Menuju Pelayanan Publik Yang Lebih Responsif. SOCIAL Jurnal Inovasi Pendidikan IPS, 5(2), 371. https://doi.org/10.51878/social.v5i2.5376

Septiani, A., et al. (2022). Peranan E-Government Dalam Pelayanan Publik. JURNAL SYNTAX IMPERATIF Jurnal Ilmu Sosial Dan Pendidikan, 3(5), 302. https://doi.org/10.36418/syntax-imperatif.v3i5.183

SUWITO, A. S. H., & MANAO, A. H. I. (2024). Uji Teknis Berwawasan Lingkungan Alat Perajang Sampah Organik Berbahan Logam Dan Komposit Berlapiskan Fiber Glass. CENDEKIA Jurnal Ilmu Pengetahuan, 4(3), 279. https://doi.org/10.51878/cendekia.v4i3.3115

Cheripurathu, K. G., & Kulkarni, S. (2024). Integrating Microservices And Microfrontends: A Comprehensive Literature Review On Architecture, Design Patterns, And Implementation Challenges. Journal Of Scientific Research And Technology, 1. https://doi.org/10.61808/jsrt115

Hussein, S., et al. (2025). A Comparative Analysis Of Programming Languages Used In Microservices. International Journal Of Computational And Experimental Science And Engineering, 11(1). https://doi.org/10.22399/ijcesen.977

Nasab, A. R., et al. (2021). An Empirical Study Of Security Practices For Microservices Systems. Zenodo (CERN European Organization for Nuclear Research). https://doi.org/10.5281/zenodo.5803080

Putra, F. P. E., et al. (2025). Analysis Comparative Of Performance Optimization Techniques For PHP Framework Testing: Laravel, CodeIgniter, Symfony. Brilliance Research Of Artificial Intelligence, 5(1), 242. https://doi.org/10.47709/brilliance.v5i1.5989

Sinlae, F., et al. (2024). Penggunaan Framework Laravel Dalam Membangun Aplikasi Website Berbasis PHP. Jurnal Siber Multi Disiplin, 2(2), 119. https://doi.org/10.38035/jsmd.v2i2.186

Wyci?lik, ?., et al. (2023). A Comparative Assessment Of JVM Frameworks To Develop Microservices. Applied Sciences, 13(3), 1343. https://doi.org/10.3390/app13031343

Downloads

Published

2025-10-31

How to Cite

Sismadi, W., Martono, B. A. ., Hartini, E. F. ., & Putri, D. W. . (2025). IMPLEMENTASI ARSITEKTUR MICROSERVICE PADA APLIKASI BANK SAMPAH DIGITAL BERBASIS DONATJS. CENDEKIA: Jurnal Ilmu Pengetahuan , 5(4), 1874-1882. https://doi.org/10.51878/cendekia.v5i4.7140

Issue

Section

Articles