Implementation of Crowdfunding Web Application Using AWS Amplify Architecture with End-to-End Testing Using Playwright

Authors

  • Ary Utomo BINUS Online Learning, Bina Nusantara University, West Jakarta, DKI Jakarta
  • Ganang Wijaya BINUS Online Learning, Bina Nusantara University, West Jakarta, DKI Jakarta
  • Yanto Setiawan BINUS Online Learning, Bina Nusantara University, West Jakarta, DKI Jakarta

DOI:

https://doi.org/10.55324/ijoms.v2i11.620

Keywords:

crowdfunding, AWS amplify, Next.js, playwright, agile scrum methods

Abstract

This research aims to address the challenges in fundraising processes, which often lack systematic and transparent approaches. To overcome these issues, a web-based crowdfunding application was developed using AWS Amplify as the cloud architecture, Next.js as the web application development framework, and Playwright as the automated end-to-end testing framework. Following the Agile Scrum methodology, the application was designed to provide a convenient and secure user experience for fundraising managers, donors, and potential beneficiaries. The evaluation results showed a high user satisfaction rate of 93.29%, indicating a significant improvement in fundraising effectiveness. Furthermore, the implementation of the web application resulted in a remarkable 210% increase in fundraising efficiency within a 19-day timeframe. The end-to-end automated testing, covering 11 test scenarios on various browsers such as Chromium, Firefox, and WebKit, demonstrated successful performance within a short testing time of 1.9 minutes. These findings validate the success and benefits of the developed web application, offering improved fundraising capabilities and high user satisfaction.

References

Aklani, S. A., & Lim, D. (2022). Aplikasi Donasi Berbasis mobile Menggunakan Metode Scrum. Jurnal Edik Informatika Penelitian Bidang Komputer Sains dan Pendidikan Informatika, 8(2), 135-144.

Amalia, A., & Cahyono, A. B. (2022). Analisis Pemanfaatan Playwright untuk Automasi Pengujian Aplikasi Berbasis Web (Studi Kasus: Sistem Manajemen Jaringan). AUTOMATA, 3(1).

Erico, E., Wijaya, S., Tambela, B. H., Pardosi, I. A., & Winardi, S. (2022). Pengembangan Sistem Monitor dan Laporan Mesin PT. Numalos Abadi Menggunakan Amazon Web Services. Jurnal SIFO Mikroskil, 23(2), 111-120.

Famy, S. (2022). Rancang Bangun Sistem Informasi Manajemen Berbasis Web Menggunakan NextJS di CV. Sanjaya Abadi Baru. [Doctoral dissertation, UP Batam].

Fauzan, R., Siahaan, D., Rochimah, S., & Triandini, E. (2021). A Different Approach on Automated Use Case Diagram Semantic Assessment. International Journal of Intelligent Engineering and Systems, 14(1), 496–505. https://doi.org/10.22266/IJIES2021.0228.46

Firdausi, A. T., Hormansyah, D. S., & Ervansyah, F. (2021). Implementasi GraphQL Untuk Mengatasi Under-Fetching pada Pengembangan Sistem Informasi Pelacakan Alumni Politeknik Negeri. Jurnal Informatika Polinema, 7(4), 73-80.

Hanna, M., Aboutabl, A. E., & Mostafa, M.-S. M. (2018). Automated Software Testing Framework for Web Applications. International Journal of Applied Engineering Research, 13(11), 9758–9767.

Husni, H., Putro, S. S., Negara, Y. D. P., Yuana, N. U., & Herawati, S. (2021). Development of a Web-Based “Let's Donate” Fundraising Information System. In E3S Web of Conferences (Vol. 328, p. 04014). EDP Sciences. https://doi.org/10.1051/e3sconf/202132804014

Khofifah, S., Theresiawati, & Widi, I. W. (2021). Analisis Pengaruh Kualitas Website Crowd Funding. Matrik, 23(2), 168–181.

Kumar, M. (2019). Serverless Architectures Review, Future Trend and the Solutions to Open Problems. American Journal of Software Engineering, 6(1), 1–10. https://doi.org/10.12691/ajse-6-1-1

Li, Y. M., Wu, J. D., Hsieh, C. Y., & Liou, J. H. (2020). A social fundraising mechanism for charity crowdfunding. Decision Support Systems, 129, 113170. https://doi.org/10.1016/j.dss.2019.113170

Muliawati, T., & Masya, F. (2019). Fund Raising and Donation Application system. International Research Journal of Computer Science Issue 06, 6(06), 639–653. www.irjcs.com

Neupane, K. R. (2022). Serverless full-stack web application development guidelines with AWS Amplify framework.

Nowosielski, K. (2018). Benefits of utilising Agile Scrum Management in Web Development projects A case study at Mirum Agency. https://www.theseus.fi/handle/10024/158005%0Ahttps://www.theseus.fi/bitstream/handle/10024/158005/Kacper-Nowosielski_Scrum_thesis_final.pdf?sequence=1

Nugraha, I. G. B. E., Bayupati, I. P. A., & Dharmaadi, I. P. A. (2020). Sistem Penjadwalan Dinas Pegawai Divisi Terminal Service PT. Angkasa Pura Logistik Kantor Cabang Bali. JITTER (Jurnal Ilmiah Teknologi Dan Komputer), 1(2).

Rafi, M. I. A. (2018). Rangan Bangun Aplikasi Sistem Penggalangan Dana Berbasis Web Dengan Menerapkan Konsep Crowdfunding Pada Startup Peduly. Angewandte Chemie International Edition, 6(11), 951–952., 10–27.

Rahardja, U. (2022). Meningkatkan Kualitas Sumber Daya Manusia Dengan Sistem Pengembangan Fundamental Agile. ADI Bisnis Digital Interdisiplin Jurnal, 3(1), 63–68. https://doi.org/10.34306/abdi.v3i1.760

Sallaby, A. F., & Kanedi, I. (2020). Perancangan Sistem Informasi Jadwal Dokter Menggunakan Framework Codeigniter. Jurnal Media Infotama, 16(1), 48–53. https://doi.org/10.37676/jmi.v16i1.1121

Sasmito, G. W., & Fauzan, A. (2020). The implementation of scrum framework for developing fundraising mobile applications. International Journal of Advanced Science and Technology, 29(1), 1654–1663.

Setyawan, R. A., & Atapukan, W. F. (2018). Pengukuran Usability Website E-Commerce Sambal Nyoss Menggunakan Metode Skala Likert. Compiler, 7(1), 54–61. https://doi.org/10.28989/compiler.v7i1.254

Sitanggang, M. H. A. (2018). Memahami mekanisme crowdfunding dan motivasi berpartisipasi dalam platform Kitabisa.com. E Journal UNDIP, 6(3), 1–11.

Sitio, H. J. S., Christovita, I., Ahmad, R. K., & Setiawan, Y. (2023). Web-Based Application Development for Training Data Management Using REACTJS. Indonesian Journal of Multidisciplinary Science, 2(6), 2573-2588.

Slamet, J., & Anistyasari, Y. (2021). Pengembangan NiceRoom Sebagai Online Integrated Development Environment Tools untuk Meningkatkan Hasil Belajar Siswa pada Pembelajaran Python Programming di SMKN 1 Cerme. Jurnal IT-EDU, 6, 128–138.

Thooriqoh, H. A., Annisa, T. N., & Yuhana, U. L. (2021). Selenium Framework for Web Automation Testing: A Systematic Literature Review. JUTI: Jurnal Ilmiah Teknologi Informasi, 19(2), 65–76.

Yu, J. (2018). Design and Implementation of Subject-based Learning Website Based on Scrum. MATEC Web of Conferences, 232. https://doi.org/10.1051/matecconf/201823201018

Downloads

Published

2023-08-28