Integrasi Backend Golang-Echo pada Aplikasi Greenly sebagai Solusi Teknologi Pengelolaan Sampah Digital
Abstract
The waste problem in Indonesia is increasingly pressing, with 35.7% of the 31.9 million tons of national waste in 2023 not being managed properly. This study develops the Greenly web application backend as a digital solution to support waste reporting, recycling education, and increasing community participation through a gamification system. The methodology used is the Waterfall model, including needs analysis, design with Entity Relationship Diagram (ERD), implementation, and testing. The backend is built using the Golang and Echo frameworks, then packaged in Docker and deployed on the AWS EC2 service. The Continuous Integration/Deployment (CI/CD) process is carried out using GitHub Actions, with Nginx as a reverse proxy. Testing is carried out through Integration Test to ensure the reliability of key features such as CRUD data, waste reporting, and gamification. The results show that the backend system runs stably, safely, and efficiently, with an automatic CI/CD flow that is successfully executed without errors. The main contribution of this study is the provision of an adaptive and reliable backend as the foundation for a digital waste management system based on community participation.
Keywords
References
J. Inovasi, “Sosialisasi sampah organik dan non organik serta pelatihan kreasi sampah,” vol. 4, no. 1, pp. 68–73, 2015.
A. Kahfi, “Tinjauan terhadap pengelolaan sampah,” vol. 4, pp. 12–25.
N. Hidayat and H. Khotimah, “PEMANFAATAN TEKNOLOGI DIGITAL DALAM KEGIATAN,” vol. 02, pp. 10–15, 2019.
R. Annisa, R. A. Ananda, W. E. Sulistiono, T. Informatika, and U. Lampung, “IMPLEMENTASI GOLANG CLEAN ARCHITECTURE PADA PERANCANGAN BACKEND POINT OF SALES,” vol. 12, no. 2, 2024.
A. P. Hadi, S. A. Nugroho, and A. Priyadi, No Title.
. R. Setiadi, “Perancangan UI / UX menggunakan pendekatan HCD ( Human-Centered design ) pada website Thriftdoor”.
P. S. Rosiana, A. Voutama, and A. A. Ridha, “PERANCANGAN UI / UX SISTEM PEMBELIAN HASIL TANI BERBASIS MOBILE DENGAN METODE DESIGN THINKING,” vol. 11, no. 3, pp. 246–253, 2023.
N. Kadek, D. Sabrina, D. Pramana, and T. M. Kusuma, “Implementation of Golang and ReactJS in the COVID- 19 Vaccination Reservation System,” vol. 5, no. 1, pp. 1–12, 2023.
. Laurence, “Pengembangan API Perusahaan HiColleagues pada Modul Master Data dengan Metode Monolitik,” vol. 6, pp. 231–240, 2024.
S. Dwiyatno, E. Rakhmat, and O. Gustiawan, “Implementasi virtualisasi server berbasis docker container,” vol. 7, no. 2, pp. 165–175, 2020.
S. Apridayanti, R. A. Saputra, J. T. Informatika, F. Teknik, and U. H. Oleo, “Desain dan implementasi virtualisasi berbasis docker untuk deployment aplkasi web,” vol. 4, no. 2, pp. 37–46, 2018.
G. Ramadani, C. Prabowo, and D. Prayama, “Implementasi Cloud Computing Pada Sistem Penyiraman Tanaman Tomat Otomatis Pada Kebun Tomat,” vol. 2, no. 3, pp. 97–102, 2021.
G. F. Tumewu, “Implementasi layanan cloud computing ci/cd pada aplikasi pendeteksi kepiting soka,” 2023.
J. Ekonomi et al., “Analisis Teknik Entity-Relationship Diagram Dalam Perancangan Database,” vol. 1, no. 2, pp. 143–147, 2022.
S. Upaya, M. Pelayanan, and D. Kemanusiaan, “* 1), 2), 3),” vol. 4, no. 1, pp. 8–14, 2022.
DOI: https://doi.org/10.30591/jpit.v10i2.8227
Refbacks
- There are currently no refbacks.

This work is licensed under a Creative Commons Attribution 4.0 International License.
JPIT INDEXED BY
![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | |

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









