Pengembangan Aplikasi Mobile "MyAgenda" dengan React Native, Node.js, dan MySQL
DOI:
https://doi.org/10.33005/santika.v5i1.568Keywords:
Aplikasi Mobile, React Native, Node.js, MySQL, Autentikasi JWTAbstract
Di era digital saat ini, individu membutuhkan alat yang efektif untuk mengelola aktivitas sehari-hari mereka. Penelitian ini menyajikan pengembangan aplikasi "My Agenda," aplikasi mobile yang dirancang untuk membantu pengguna mengatur tugas pribadi seperti acara, tugas akademik, dan manajemen proyek. Aplikasi ini menggunakan React Native untuk pengembangan antarmuka lintas platform, Node.js dengan Express.js untuk layanan backend, dan MySQL sebagai database relasional. Sistem ini dikembangkan menggunakan model Waterfall, yang meliputi tahap analisis kebutuhan, perancangan sistem, implementasi, pengujian, dan pemeliharaan. Fitur utama aplikasi ini mencakup otentikasi pengguna dengan JSON Web Token (JWT), operasi CRUD untuk manajemen acara, serta pembaruan profil yang aman dengan validasi data dan enkripsi password. Pengujian fungsional dilakukan menggunakan emulator Android dan Postman, menunjukkan otentikasi yang berhasil, manajemen acara, dan pembaruan profil yang aman. Integrasi frontend dan backend melalui RESTful API dengan Axios memastikan komunikasi data yang lancar dan pengalaman pengguna yang responsif. Aplikasi ini mendukung manajemen tugas pribadi dengan antarmuka yang aman dan ramah pengguna. React Native memfasilitasi pengembangan lintas platform, sementara Express.js menyediakan struktur backend modular. Untuk perbaikan di masa depan, disarankan penambahan pemberitahuan pengingat, desain UI/UX yang lebih baik, cadangan data, dan otentikasi dua factor.
References
S. Suhartono, “Aplikasi Pengaturan Agenda Perkuliahan Pribadi Mahasiswa Menggunakan Smartphone Berbasis Android,” J. Teknol. Elekterika, vol. 13, no. 2, p. 164, 2016, doi: 10.31963/elekterika.v13i2.984.
N. Praditta and A. Voutama, “Rancang Bangun Sistem To-Do List Berbasis Website dalam Efisiensi Pengelolaan Tugas,” vol. 13, no. 1, 2025.
M. Mutiwiyati, R. Syaban, E. Kurniasari, and O. Oktaviani, “Aplikasi E-Learning Berbasis Android sebagai Media Pembelajaran Bahasa Pemrograman,” J. Kridatama Sains Dan Teknol., vol. 5, no. 01, pp. 161–175, 2023, doi: 10.53863/kst.v5i01.720.
Griffith, J., Monkman, H., Penner, S., Karoli, K., & Stockdale, C. (2024). An iterative approach to usability evaluation: A workplace wellness mobile application example. Digital Health and Informatics Innovations for Sustainable Health Care Systems, 449–455.
Prajapati, V. Y., & Bhattacharjee, S. (2025). React Native: A comprehensive analysis of cross-platform mobile application development. International Journal for Research Trends and Innovation, 10(3), 359–362. http://www.ijrti.org/papers/IJRTI2503151.pdf
Kuniawan, A. A., & Yulhendri. (2023). Pemanfaatan framework React Native dalam perancangan aplikasi penjualan merchandise. Nucleus: Journal of Technology and Information Systems, 4(2), 84–87. https://doi.org/10.37010/nuc.v4i2.1369
Weichbroth, P. (2024). Usability testing of mobile applications: A methodological framework. Applied Sciences, 14(5), 1792. https://doi.org/10.3390/app14051792
Islam, M. N., Karim, M. M., Inan, T. T., & Islam, A. K. M. N. (2020). Investigating usability of mobile health applications in Bangladesh. BMC Medical Informatics and Decision Making, 20, Article 19. https://doi.org/10.1186/s12911-020-1033-3
Yasykur, M. W., & Efrilianda, D. A. (2024). Evaluation of user interface and user experience on Solo Destination app using system usability scale and human-centered design methods. Journal of Advances in Information Systems and Technology, 6(2), 183–199. http://creativecommons.org/licenses/by-sa/4.0/
Hussain, A., Mkpojiogu, E. O. C., & Kamal, F. M. (2016). A systematic review on usability evaluation methods for M-Commerce apps. Journal of Telecommunication, Electronic and Computer Engineering, 8(10), 29–33.