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
Online Fruit Order Management System is a full-stack MERN web application designed for ordering fresh fruits online. The system includes a customer-facing storefront where users can browse fruits, search and sort products, add fruits to cart, proceed to checkout, place orders, view order history, cancel pending orders, and manage their profile. It also includes a dedicated Admin Panel for managing fruit products, categories, customer orders, customer accounts, product status, revenue statistics, and order analytics.
The project supports JWT-based authentication, cart persistence using localStorage, product image upload through Multer, MongoDB database storage, and a complete order lifecycle. Admin can add, update, delete, activate, and deactivate fruit products, manage categories, update order status, and manage customer accounts. The order flow includes browsing fruits, adding items to cart, checkout, order creation, admin-side order status updates, and cancellation of pending orders.
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 online fruit ordering, e-commerce management, product catalog management, cart and checkout workflow, order management, MERN stack development, JWT authentication, and MongoDB database design. 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
oftokenThe technology stack includes React, Vite, React Router, Axios, Node.js, Express.js, MongoDB, Mongoose, JWT, bcryptjs, Multer, Nodemon, and Morgan
| Layer | Technology |
|---|---|
| Frontend | React 18, React Router v6, Vite |
| Styling | Custom CSS, Plus Jakarta Sans |
| API Client | Axios |
| Backend | Node.js, Express.js |
| Database | MongoDB |
| ODM | Mongoose |
| Authentication | JWT, bcryptjs |
| File Upload | Multer |
| Dev Tools | Nodemon, Morgan |
| Storage | Backend uploads folder |
| State | Auth, Cart, Toast contexts |
Step-by-step setup on your laptop or PC
cd backend
npm install
cd ../frontend
npm install
Create or update backend/.env:
MONGO_URI=mongodb://localhost:27017
MONGO_DB_NAME=onlineFruitOrder
JWT_SECRET=your_jwt_secret_here
NODE_ENV=development
PORT=5000
Optional frontend/.env:
VITE_API_BASE_URL=http://localhost:5000
If VITE_API_BASE_URL is not set, the frontend defaults to http://localhost:5000.
Make sure MongoDB is running locally or update MONGO_URI with a MongoDB Atlas connection string.
cd backend
npm run seed
The seed script clears existing data and inserts sample admin users, customer users, categories, fruits, and sample orders.
Open Terminal 1:
cd backend
npm run dev
Backend runs at:
http://localhost:5000
Open Terminal 2:
cd frontend
npm run dev
Frontend runs at:
http://localhost:5173
Default demo accounts for testing after setup
Available after running npm run seed in the backend folder.
| Field | Value |
|---|---|
[email protected] |
|
| Password | Admin@123 |
| Panel | /admin |
All customer accounts use:
Password@123
| Status | Purpose | |
|---|---|---|
[email protected] |
Active | General testing |
[email protected] |
Active | General testing |
[email protected] |
Active | General testing |
[email protected] |
Active | General testing |
[email protected] |
Active | General testing |
[email protected] |
Inactive | Test deactivated user login block |
Usage terms for academic and personal projects
Search terms and categories for this source code