Development of a Web-Based Barter Platform Using Node.js

Authors

DOI:

https://doi.org/10.35870/ijsecs.v6i3.8255

Keywords:

Barter, Web Platform, Node.Js, Recommendation System, System Usability Scale

Abstract

Before the emergence of modern currency systems, human economic transactions were conducted through barter, the direct exchange of goods or services. However, contemporary barter faces persistent operational friction, including the difficulty of establishing a double coincidence of wants, the absence of standardized exchange values, and inefficient manual matching. To address these challenges, this study develops a responsive, token-free web barter platform prototype engineered using the Waterfall development model. The system utilizes Node.js and the Fastify backend framework for high-throughput, non-blocking asynchronous request processing, paired with an EJS and Webix presentation layer and a PostgreSQL relational database. To streamline partner discovery, the platform couples PostgreSQL full-text search and trigram similarity matching (pg_trgm) for typo tolerance with an automated recommendation pipeline driven by recent search history. To mitigate cold-start friction for new users, the recommendation mechanism incorporates an adaptive fallback strategy that prioritizes listings by visit frequency. User data security is enforced through HTTP-only JSON Web Token (JWT) session handling, bcrypt cryptographic password hashing, and strict AJV schema validation. Functional verification via Black-Box testing achieved a 100% success rate across 16 transactional scenarios, while an OWASP ZAP active scan detected zero high-risk vulnerabilities. Performance benchmarking with Grafana k6 confirmed robust backend efficiency, recording a 95th percentile response time of 205.58 ms under sustained multi-user load and maintaining operational resilience up to 200 concurrent virtual users. This throughput stability confirms the efficacy of persistent database connection pooling and asynchronous thread execution under concurrent traffic. Finally, usability evaluation using the System Usability Scale (SUS) with 17 respondents yielded a composite score of 71.91, classifying the platform as Good with an Acceptable level of user reception.

Downloads

Download data is not yet available.

Author Biographies

  • Jeffrey Herly, Satya Wacana Christian University

    Department of Informatics Engineering, Faculty of Information Technology, Universitas Kristen Satya Wacana, Salatiga City, Central Java Province, Indonesia.

  • Pratyaksa Ocsa Nugraha Saian, Satya Wacana Christian University

    Department of Informatics Engineering, Faculty of Information Technology, Universitas Kristen Satya Wacana, Salatiga City, Central Java Province, Indonesia.

References

Alam, M. I., Sahoo, S., Sharma, S., & Verma, A. (2025). Barterchain: A blockchain-based barter system in smart cities. Digital Finance, 7(4), 871–900. https://doi.org/10.1007/s42521-025-00133-8

Bangor, A., Kortum, P., & Miller, J. (2009). Determining what individual SUS scores mean: Adding an adjective rating scale. Journal of Usability Studies, 4(3), 114–123.

Brooke, J. (1996). SUS: A quick and dirty usability scale. In P. W. Jordan, B. Thomas, B. A. Weerdmeester, & A. L. McClelland (Eds.), Usability evaluation in industry (pp. 189–194). Taylor & Francis.

Daniswara, B. A., & Susetyo, Y. A. (2024). Rancang bangun API management pada aplikasi SSC menggunakan framework Webix di PT XYZ. JIKA (Jurnal Informatika), 8(2), 238–245. https://doi.org/10.31000/jika.v8i2.10977

Fauvelle, M. (2025). The trade theory of money: External exchange and the origins of money. Journal of Archaeological Method and Theory, 32(1), Article 20. https://doi.org/10.1007/s10816-025-09694-9

Firmansyah, D., Purwanto, H., Wiharko, T., & Gustian, R. (2023). Pemanfaatan token dalam pengembangan sistem informasi barter barang berbasis web menggunakan framework Laravel. INTERNAL (Information System Journal), 6(2), 101–114. https://doi.org/10.32627/internal.v6i2.850

Han, J., & Choi, Y. (2024). Analyzing performance characteristics of PostgreSQL and MariaDB on NVMeVirt [Preprint]. arXiv. https://doi.org/10.48550/arXiv.2411.10005

Kim, J., Conte, M., Oh, Y., & Park, J. (2024). From barter to market: An agent-based model of prehistoric market development. Journal of Archaeological Method and Theory, 31(3), 1232–1271. https://doi.org/10.1007/s10816-023-09637-2

Klimek, B. M., & Skublewska-Paszkowska, M. (2021). Comparison of the performance of relational databases PostgreSQL and MySQL for desktop application. Journal of Computer Sciences Institute, 18, 61–66. https://doi.org/10.35784/jcsi.2314

Kuffel, S., & Walter, B. (2024). Performance comparison of popular Node.js web frameworks. In Proceedings of the 20th International Conference on Web Information Systems and Technologies (WEBIST 2024) (pp. 112–123). SCITEPRESS.

Libertino, L. F. C. (2020). Performance analysis and monitoring of computational resources with a comparison between Node.js and PHP and .NET Core platforms. International Journal of Development Research, 10(5), 35539–35550. https://doi.org/10.37118/ijdr.18695.05.2020

Molina-Jiménez, C., al Nakib, H. D., Song, L., Sfyrakis, I., & Crowcroft, J. (2020). A case for a currencyless economy based on bartering with smart contracts [Preprint]. arXiv. https://doi.org/10.48550/arXiv.2010.07013

Nawawi, A., & Komalasari, R. (2025). Perancangan aplikasi barter service mobile berbasis React Native dan Laravel. Digital Transformation Technology (Digitech), 5(1), 1–12. https://doi.org/10.47709/digitech.v5i1.6500

Pratama, I. P. A. E., & Raharja, I. M. S. (2023). Node.js performance benchmarking and analysis at Virtualbox, Docker, and Podman environment using Node-Bench method. JOIV: International Journal on Informatics Visualization, 7(4), 2240–2246. https://doi.org/10.62527/joiv.7.4.1762

Pratama, S. D., & Dadaprawira, M. N. (2023). Pengujian black box testing pada aplikasi Edu Digital berbasis website menggunakan metode equivalence dan boundary value. Jurnal Teknologi Sistem Informasi dan Sistem Komputer TGD, 6(2), 560–569. https://doi.org/10.53513/jsk.v6i2.8427

Putra, Y. Y., Purwaningrum, O., & Winata, R. H. (2022). Perbandingan performa respon waktu kueri MySQL, PostgreSQL, dan MongoDB. Jurnal Sistem Informasi dan Bisnis Cerdas (SIBC), 15(1), 39–48. https://doi.org/10.33005/sibc.v15i1.7

Salunke, S. V., & Ouda, A. (2024). A performance benchmark for the PostgreSQL and MySQL databases. Future Internet, 16(10), Article 382. https://doi.org/10.3390/fi16100382

Santi, P. A. D. A., Afwani, R., Albar, M. A., Anjarwani, S. E., & Mardiansyah, A. Z. (2022). Black box testing with equivalence partitioning and boundary value analysis methods. In Proceedings of the First Mandalika International Multi-Conference on Science and Engineering 2022 (MIMSE 2022) (pp. 207–219). Atlantis Press. https://doi.org/10.2991/978-94-6463-084-8_19

Saravanos, A., & Curinga, M. X. (2023). Simulating the software development lifecycle: The waterfall model. Applied System Innovation, 6(6), Article 108. https://doi.org/10.3390/asi6060108

Shuhaiber, A., Alfayadhi, H. S. A., AlAwlaqi, M. M., & Ali, M. A. A. (2023). 'E-Barter' exchanging system: Toward a smart and sustainable community. In Lecture Notes in Networks and Systems (Vol. 595, pp. 355–371). Springer. https://doi.org/10.1007/978-981-19-7660-5_31

Sunarya, P. A., Rahardja, U., Santoso, N. P. L., Mulyati, Mustofa, K. I., & Bennet, D. (2025). Pengaruh metode Waterfall dalam penyempurnaan proses pengembangan sistem informasi akademik secara sistematis. Technomedia Journal, 9(3), 360–373. https://doi.org/10.33050/tmj.v9i3.2421

Syahrohim, I., & Parhusip, J. (2026). Pengukuran usability aplikasi web menggunakan SUS (System Usability Scale) dan pengujian black box pada website IconPlus-Warehouse. Jurnal Informatika dan Teknik Elektro Terapan, 14(1), 1–10. https://doi.org/10.23960/jitet.v14i1.8193

Taskinsoy, J. (2023). The reincarnation of barter trade & barter economy [Preprint]. SSRN Electronic Journal. https://doi.org/10.2139/ssrn.4456717

Tu, Z. (2023). Research on the application of layered architecture in computer software development. Journal of Computing and Electronic Information Management, 11(3), 34–38. https://doi.org/10.54097/jceim.v11i3.08

Tullis, T. S., & Stetson, J. N. (2004). A comparison of questionnaires for assessing website usability. In Proceedings of the Usability Professionals' Association (UPA) 2004 Conference (pp. 7–11). UPA.

Zapata, J., & Zapata, J. G. (2024). MySQL vs PostgreSQL: A comparative analysis of relational database management systems (RDBMS) technologies response time in web-based e-commerce [Research report]. ResearchGate. https://doi.org/10.13140/RG.2.2.24791.69288

Downloads

Published

2026-12-01

How to Cite

Herly, J., & Nugraha Saian, P. O. (2026). Development of a Web-Based Barter Platform Using Node.js. International Journal Software Engineering and Computer Science (IJSECS), 6(3), 1009-1022. https://doi.org/10.35870/ijsecs.v6i3.8255