Application Based Advanced Food Parcel Delivery System Using MERN
Application Based Advanced Food Parcel Delivery System Using MERN
Submission Date:05.10.2024
Course Teacher’s Name: Md. Romzan Alom
[For teachers use only: Don’t write anything inside this box]
Marks: Signature:
Comments: Date:
Contents
0.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
0.2 Problem Domain/ Motivation . . . . . . . . . . . . . . . . . . . . . . . 2
0.3 Literature Review . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
0.4 Methodology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
0.5 Feasibility study . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
0.5.1 Technical Feasibility . . . . . . . . . . . . . . . . . . . . . . . 3
0.5.2 Operational Feasibility . . . . . . . . . . . . . . . . . . . . . . 3
0.5.3 Financial Feasibility . . . . . . . . . . . . . . . . . . . . . . . 4
0.6 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
0.7 Discussion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1
0.1 Introduction
Application based Advanced Food Parcel Delivery System, built using the MERN stack
(MongoDB, Express, React, Node.js), aims to provide a streamlined solution for man-
aging and delivering food parcels in a timely and efficient manner. This project will
focus on creating a seamless interface for customers to browse and order meals, as well
as offering backend services for restaurant management and delivery tracking.
article cite
0.4 Methodology
Frontend (React.js): The user interface for customers, restaurants, and delivery agents.
Backend (Node.js and Express): The server that handles requests, processes data, and
communicates with the database. Database (MongoDB): Stores user data, restaurant
info, orders, and delivery records. Given below in figure 1 System Architecture:
2
Figure 1: System Architecture Application based Advanced Food Parcel Delivery Sys-
tem Using MERN
3
Figure 2: Gantt chat of Application based Advanced Food Parcel Delivery System Us-
ing MERN
0.6 Conclusion
The development of Application based Advanced Food Parcel Delivery System Using
MERN stack will be addresses key challenges in the food delivery industry, including
real-time tracking, customer feedback, and performance scalability. Leveraging modern
technologies like React.js, Node.js, Express, and MongoDB will be ensures a robust and
scalable solution that caters to the needs of customers, restaurants, and delivery agents.
4
0.7 Discussion
The development of the Food Parcel Delivery App using the MERN stack involved
several key phases and tools. Node.js and Express.js were used for backend devel-
opment, handling APIs for user authentication and order management. React.js was
employed for the frontend, ensuring an intuitive and responsive UI. The database, Mon-
goDB, stored user and order data, while WebSockets enabled real-time order tracking
and updates. During development, challenges were encountered. Implementing real-
time tracking posed difficulties, especially in ensuring seamless live updates. Database
query optimization became critical as the dataset grew, affecting performance. Ad-
ditionally, managing concurrent order requests led to race conditions in delivery as-
signments. Several solutions were applied. WebSocket handling was refined using
fallback mechanisms, while database indexing improved query performance. To han-
dle concurrency, a locking mechanism was introduced to prevent multiple agents from
accepting the same order. Lastly, load balancing and caching using Redis ensured the
system’s scalability. The project was successfully completed, providing a functional,
scalable, and user-friendly platform for food delivery.
5
References
[1] Calum You Manav Raj, Arun Sundararajan. online food delivery systems. arxiv,
pages 1–51, 2020.
[2] Manan Mehta. Food delivery application using mern stack. ACS nano, pages 16–85,
2023.