CraveCart: An Intelligent Multi-Restaurant Food Ordering Platform Using MERN Stack

20 Nov

Authors: Mr. Jaimeel Shah

Abstract: Online food delivery services have changed how people order meals. There is a growing need for speed, flexibility, and personalization. Even with the popularity of existing apps, users often encounter issues. These include the inability to combine orders from different restaurants, no real-time kitchen updates, and limited emergency meal options. To solve these problems, we created CraveCart, an intelligent food ordering platform built with the MERN stack (MongoDB, Express.js, React.js, and Node.js). The system includes features like multi-restaurant ordering, live kitchen status tracking, split billing, and quick emergency meal requests. Its design focuses on scalability and security, using JWT-based authentication with optional OAuth integration. We developed it using the Agile model, which allowed for ongoing improvements and user feedback. We conducted thorough testing, including unit, integration, and performance checks to guarantee a smooth experience. This paper details the design, methodology, key features, and evaluation of CraveCart. It also discusses its potential for future growth in a new food delivery system.