01 Source Code Only
One-time Payment
- Complete project source code
- Database / data resources
- Dependencies & configuration
- README / setup guide
- Instant download access
Complete final-year project source code with frontend, backend, database and setup documentation. Instant download after secure payment.
Simple pricing. Instant access. Secure checkout.
01 Source Code Only
One-time Payment
02 Code + Setup Support
One-time Payment
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
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 |
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 |
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
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 |