The rapid digitalization of the hospitality sector has opened new avenues for improving customer experience, operational throughput, and data-driven management in restaurant environments. Conventional restaurant ordering workflows are largely manual, relying on printed menus and human waitstaff for order collection, communication, and processing. These traditional methods are prone to inefficiencies—especially during peak dining hours—resulting in long wait times, verbal miscommunication between customers and kitchen staff, and elevated order error rates that collectively diminish customer satisfaction. This study presents JOYFOOD, a full-stack web-based food ordering system that leverages QR code scanning and Near Field Communication (NFC) tag tapping to deliver a seamless, contact-less, and real-time dining experience. The system is designed to function entirely within a standard smartphone browser, eliminating the need for any native mobile application installation. Order placement is handled through a Restful API backend built with Node.js and Express.js, while data is persisted in a MongoDB No SQL database. Real-time bidirectional communication is achieved through Web-socket connections (Socket.io), enabling instant order status updates across three life cycle stages: Order Received, Being Prepared, and Ready/Served. The administrative module provides a secure dashboard powered by Chart.js with live insights into daily orders, revenue metrics, peak-hour trends, and best-selling item rankings. Session integrity is enforced through JSON Web Tokens (JWT).
Introduction
The text describes JOYFOOD, a modern contactless restaurant ordering system designed to replace traditional paper menus and waiter-based order taking with a faster, more efficient digital workflow.
It begins by explaining the limitations of conventional restaurant service, such as delays, miscommunication, and inefficiency during peak hours. With the rise of smartphones and contactless technologies, QR code and NFC-based systems have become practical solutions. JOYFOOD builds on this idea by allowing customers to scan a QR code or tap an NFC tag to access a web-based ordering system without installing any app.
Through the system, customers can browse menus, customize orders, place requests, and track order status in real time. At the same time, restaurant staff and administrators can manage menus, monitor orders, and analyze business performance through a centralized dashboard.
The literature review shows that while previous systems demonstrate the usefulness of QR or NFC ordering, they often lack complete features such as real-time tracking, analytics, or combined QR+NFC support. JOYFOOD addresses these gaps by integrating both technologies, adding live updates, and including business intelligence tools.
The main objectives of the system are to:
Provide fast, contactless ordering via QR/NFC
Reduce ordering time and human errors
Enable easy menu and pricing management
Offer analytics for business insights
Ensure scalability and browser-based access without app installation
Maintain hygienic, low-contact dining experiences
Technically, JOYFOOD uses a client-server architecture with a web-based frontend, a Node.js/Express backend, and a MongoDB database. Orders are processed through REST APIs, and real-time updates are sent to users. The system runs on standard smartphones and requires only QR codes or NFC tags at tables, avoiding the need for special hardware.
Conclusion
This paper presented JOYFOOD, a full-stack web application leveraging QR code and NFC technologies to modernize restaurant ordering operations. The system successfully demonstrated substantial improvements in order placement speed, accuracy, and customer satisfaction during empirical evaluation. By integrating a customer-facing ordering interface with a comprehensive administrative dashboard and real-time analytics, JOYFOOD provides a holistic digital transformation solution for the food service industry.
Future work will focus on three primary enhancements: integration of a secure online payment gateway supporting UPI and digital wallets; an AI-based food recommendation engine leveraging collaborative filtering on historical order data; and multilingual interface support to accommodate diverse customer demographics. Additionally, a native mobile application wrapper will be explored to enable push notifications for order updates even when the browser tab is inactive.
References
[1] S. Sunanda and Y. Mownika, \"QR Based Food Ordering System,\" International Journal of Research in Engineering, IT and Social Sciences, vol. 14, no. 6, pp. 112–118, 2024.
[2] D. P. Thummar et al., \"DineWise RMS: A QR Code-Based Restaurant Management System for Table Booking and Queue Management,\" International Research Journal on Advanced Science Hub, vol. 7, no. 10, pp. 45–52, 2025.
[3] N. Abdullah and B. Hussin, \"The Acceptance of QR Code Usage for Food Ordering in a Restaurant,\" International Journal of Advanced Science and Technology, vol. 29, no. 5, pp. 1350–1358, 2020.
[4] A. Kumar and R. Sharma, \"Contactless Ordering Systems: A Post-Pandemic Review,\" Journal of Hospitality Technology, vol. 12, no. 2, pp. 78–89, 2023.
[5] T. N. Pham, M. V. Tran, and Q. H. Nguyen, \"NFC-Based Smart Table Ordering System for Food Courts,\" in Proc. IEEE ICCE-Asia, pp. 1–6, 2022.
[6] M. A. Razzaque and S. L. Ahmed, \"MongoDB Performance Analysis for Real-Time Restaurant Management Applications,\" in Proc. ICICT, pp. 203–209, 2021.