Foodlicious
Built an online food ordering system with a user-friendly interface and efficient admin tools for managing menus, pricing, and order fulfillment.
CREATED AT
Northeastern
University
PROJECT DURATION
4 Weeks
INDUSTRY
Food & Beverage
ROLE
UI Developer
INTRODUCTION
Foodlicious is an online food ordering system built using React, Node.js, Express.js, and MongoDB. It allows customers to order a variety of foods directly from the website, with support for different cuisines, such as Italian, Mexican, Chinese, and more. Customers can track their order status and receive real-time updates on their delivery status, while the admin interface allows the business owner to manage their menu, set pricing, and monitor order fulfillment for all the different food options available.
FEATURES
User Dashboard
Admin Dashboard
Manage Users, Products, Orders in Admin Panel
Add to Cart Feature
Update Quantity in Cart
Delete Products from the Cart
User Authentication
Common Payment Gateway Integration
Paying Amount with Stripe
Placing Orders
Store Orders in the Database
Retrieve Orders to User Profile
TECHNOLOGIES USED
Frontend: React
Backend: Node.js and Express.js
Database: MongoDB
APPROACH
To run Foodlicious on your local machine, follow these steps:
Clone the repository:
git clone https://github.com/Anuja-Kale/Foodilicious.git
Install dependencies:
cd Foodlicious && npm install
Create a .env file and add the following environment variables:
MONGO_URI: the URI for your MongoDB databaseJWT_SECRET: a secret key used for user authenticationSTRIPE_SECRET_KEY: the secret key for your Stripe account
Start the development server:
npm start
CONCLUSION


