Implementation of Crowdfunding Web Application Using AWS Amplify Architecture with End-to-End Testing Using Playwright
DOI:
https://doi.org/10.55324/ijoms.v2i11.620Keywords:
crowdfunding, AWS amplify, Next.js, playwright, agile scrum methodsAbstract
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
Issue
Section
License
Copyright (c) 2023 Ary Utomo, Ganang Wijaya, Yanto Setiawan

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Authors who publish with this journal agree to the following terms:
- Authors retain copyright and grant the journal right of first publication with the work simultaneously licensed under a Creative Commons Attribution-ShareAlike 4.0 International (CC-BY-SA). that allows others to share the work with an acknowledgement of the work's authorship and initial publication in this journal.
- Authors are able to enter into separate, additional contractual arrangements for the non-exclusive distribution of the journal's published version of the work (e.g., post it to an institutional repository or publish it in a book), with an acknowledgement of its initial publication in this journal.
- Authors are permitted and encouraged to post their work online (e.g., in institutional repositories or on their website) prior to and during the submission process, as it can lead to productive exchanges, as well as earlier and greater citation of published work.