Backend Development of a Microservice-Based Website Application for Public Issue Reporting: Case Studyn in People Representative Council

  • Rizqullah Maziyah Isnaeni Industrial Engineering Faculty, Telkom University, Bandung, Indonesia
  • Nur Ichsan Utama Industrial Engineering Faculty, Telkom University, Bandung, Indonesia
  • Sinung Suakanto Industrial Engineering Faculty, Telkom University, Bandung, Indonesia
Keywords: Public Issue Reporting, Microservice, Scrum, API Testing, Stress Testing

Abstract

This research introduces a web application aimed at advancing public issue reporting, promoting civic engagement, and expediting government responses. In collaboration with DPRD Jawa Barat, the research leverages Scrum methodology, social network features, and a microservice architecture to create an efficient communication platform between citizens and governmental bodies. The backend of the application, developed using the Go programming language, adopts a microservice architecture to enhance scalability and maintainability. The Scrum methodology facilitates an agile development process, ensuring adaptability to changing requirements and fostering continuous improvement throughout the project lifecycle. Additionally, the study explores the incorporation of social network features to encourage public engagement within the application. This integration allows citizens to connect, share, and discuss public issues, further enhancing the collaborative nature of the reporting platform. To ensure the seamless functionality of the microservices, API testing is employed, validating the reliability and consistency of the application's interfaces. Stress testing is also conducted to assess scalability and performance capabilities, identifying potential optimizations for the system's responsiveness under varying levels of load. In conclusion, this research presents an innovative solution for public issue reporting that combines microservice architecture, Scrum methodology, and social network features. The application's integration of these elements aims to not only streamline citizen-government communication but also create a dynamic platform that encourages active public involvement and collaboration.

References

Ashok, M., Al Badi Al Dhaheri, M. S. M., Madan, R., & Dzandu, M. D. (2021). How to counter organisational inertia to enable knowledge management practices adoption in public sector organisations. Journal of Knowledge Management, 25(9), 2245–2273. https://doi.org/10.1108/JKM-09-2020-0700

Boyd, M., Vaccari, L., Posada, M., & Gattwinkel, D. (2020). An Application Programming Interface (API) framework for digital government. European Commission, Joint Research Centre.

Denhardt, J. V, & Denhardt, R. B. (2015). The new public service revisited. Public Administration Review, 75(5), 664–672.

Deslatte, A., Hatch, M. E., & Stokan, E. (2020). How can local governments address pandemic inequities? Public Administration Review, 80(5), 827–831. https://doi.org/10.1111/puar.13257

Gao, Z., Wang, S., & Gu, J. (2020). Public participation in smart-city governance: a qualitative content analysis of public comments in urban China. Sustainability, 12(20), 8605. https://doi.org/10.3390/su12208605

Garriga, M. (2018). Towards a taxonomy of microservices architectures. In Software Engineering and Formal Methods: SEFM 2017 Collocated Workshops: DataMod, FAACS, MSE, CoSim-CPS, and FOCLASA, Trento, Italy, September 4-5, 2017, Revised Selected Papers 15 (pp. 203-218). Springer International Publishing.

Jararweh, Y., Doulat, A., Darabseh, A., Alsmirat, M., Al-Ayyoub, M., & Benkhelifa, E. (2016, April). SDMEC: Software defined system for mobile edge computing. In 2016 IEEE international conference on cloud engineering workshop (IC2EW) (pp. 88-93). IEEE. https://doi.org/10.1109/IC2EW.2016.45

Kim, N. Y., Kim, H. J., & Kim, S. H. (2022). Are satisfied citizens willing to participate more? An analysis of citizens’ life satisfaction in the public service domain and public participation. International Review of Public Administration, 27(3), 211-227. https://doi.org/10.1080/12294659.2022.2119650

Plodinec, M. J. (2021). Stress Testing to Assess Recovery from Extreme Events. Journal of Homeland Security and Emergency Management, 18(2), 151–176. https://doi.org/10.1515/jhsem-2020-0012

Rus, K., Kilar, V., & Koren, D. (2018). Resilience assessment of complex urban systems to natural disasters: A new literature review. International Journal of Disaster Risk Reduction, 31, 311–330. https://doi.org/10.1016/j.ijdrr.2018.05.015

Sachdeva, S. (2016). Agile Methodologies. International Journal of Computer Science and Information Technologies, 7(2), 40–44.

Zayat, W., & Senvar, O. (2020). Framework study for agile software development via scrum and Kanban. International Journal of Innovation and Technology Management, 17(04), 2030002. https://doi.org/10.1142/S0219877020300025

Published
2024-05-10
How to Cite
Isnaeni, R. M., Utama, N. I., & Suakanto, S. (2024). Backend Development of a Microservice-Based Website Application for Public Issue Reporting: Case Studyn in People Representative Council. Journal La Multiapp, 5(2), 63-77. https://doi.org/10.37899/journallamultiapp.v5i2.1148