Source Code Only
Full ZIP with frontend, backend, database & documentation.
- Complete project source files
- Database script included
- How-to-run guide
No live demo yet — message us for access
Our team shares demo access on WhatsApp within minutes
Complete final-year project source code with frontend, backend, database, and setup guide. Instant download after secure payment.
Choose your plan
Full ZIP with frontend, backend, database & documentation.
We install & configure the project on your laptop within 24 hours.
Review features, setup steps, and credentials before you pay.
Description, tech stack, and what is included
Swiggy-style MERN Food Delivery App is a full-stack food ordering and delivery platform built using MongoDB, Express.js, React, Vite, Node.js, JWT authentication, and Tailwind CSS. The system is designed for managing online food ordering through three main panels: Customer App, Restaurant Partner/Vendor Dashboard, and Admin Console.
Customers can browse restaurants, view food items, add products to cart, apply coupons, select delivery addresses, choose payment method, place orders, and track order history. Vendors can manage restaurant profiles, menus, food items, offers, customer reviews, and order status updates. Admin can manage users, vendors, restaurants, categories, subcategories, food items, orders, payments, coupons, offers, banners, reviews, notifications, cities, areas, settings, and reports.
This project is suitable for B.Tech, M.Tech, BCA, MCA, BE, ME, BSc, and MSc students who need a practical final year project, major project, or minor project based on food delivery management, MERN stack development, restaurant ordering workflow, vendor management, cart checkout, and admin dashboard functionality. FileMakr can provide this project with source code, project report, documentation, and setup support for academic submission.
Modules and controls available to administrators
What end users can do in this application
Additional capabilities included in the project
/uploads serving| Layer | Technology |
|---|---|
| Frontend | React 19, Vite, React Router |
| Styling | Tailwind CSS |
| API Client | Axios |
| Backend | Node.js, Express 4 |
| Database | MongoDB |
| ODM | Mongoose |
| Authentication | JWT Bearer Tokens, bcrypt |
| Uploads | Multer, /uploads static path |
| Development | npm scripts, Vite proxy |
Step-by-step setup on your laptop or PC
From the project root:
npm run install:all
Or install each workspace separately:
cd server && npm install
cd ../client && npm install
Copy the example file:
copy server\.env.example server\.env
For macOS/Linux:
cp server/.env.example server/.env
Open server/.env and update:
MONGODB_URI=mongodb://127.0.0.1:27017/swiggy_clone
PORT=5000
JWT_SECRET=your-secret-key-change-in-production
CLIENT_URL=http://localhost:5173
The Vite development server proxies /api and /uploads to:
http://localhost:5000
No client .env is required in development when default ports are used.
Make sure MongoDB is running, then run:
npm run seed
The seed command clears collections and inserts demo data such as admin, users, vendors, restaurants, menu items, coupons, and sample order records.
npm run server
This runs the backend server with watch mode.
Open a second terminal and run:
npm run client
Open:
http://localhost:5173
cd client
npm run build
npm run preview
The production build is generated inside:
client/dist
| Area | URL |
|---|---|
| Frontend | http://localhost:5173 |
| Backend API | http://localhost:5000 |
| Admin Login | /admin/login |
| Admin Dashboard | /admin |
| API Base Path | /api |
| Uploads | /uploads |
| Health Check | /api/health |
Default demo accounts for testing after setup
| Field | Value |
|---|---|
| Username or Email | admin or [email protected] |
| Password | Admin@123 |
| Login URL | /admin/login |
| Password | |
|---|---|
[email protected] |
User@123 |
[email protected] |
User@123 |
All seeded vendors use:
Vendor@123
| Restaurant | |
|---|---|
[email protected] |
Paradise Biryani |
[email protected] |
MTR 1924 |
[email protected] |
Burger Junction |
[email protected] |
Wok Express |
[email protected] |
Sweet Tooth |
[email protected] |
Punjabi Tadka |
[email protected] |
Green Bowl |
[email protected] |
Filter Coffee House |
Seeded vendors are marked as approved, so they can access the partner dashboard immediately.
| Code | Notes |
|---|---|
WELCOME20 |
Percentage discount; rules, minimum cart value, and expiry are available in seed data |
Usage terms for academic and personal projects
Search terms and categories for this source code