Online Fruit Order Management System Final Year Project | Source Code
LIMITED TIME
Get Source Code ₹99
Real project UI Full source included

No live demo yet — message us for access

Our team shares demo access on WhatsApp within minutes

Online Fruit Order Management System Final Year Project

Complete final-year project source code with frontend, backend, database, and setup guide. Instant download after secure payment.

  • NODE-JS Stack
  • Instant Download
Secure CCAvenue payment Instant download link WhatsApp support

Choose your plan

Source Code Only

Full ZIP with frontend, backend, database & documentation.

₹99 one-time
  • Complete project source files
  • Database script included
  • How-to-run guide

What's in your download

Review features, setup steps, and credentials before you pay.

Project Overview

Description, tech stack, and what is included

Full source Frontend + backend
Database .sql file
Setup guide README 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

Technical snapshot

Project
Online Fruit Order Management System Final Year Project
Stack
NODE-JS
Includes
Code, DB, README
License
Academic submission
Secure CCAvenue payment · Instant download · Need help? WhatsApp us

Admin Features

Modules and controls available to administrators

  • Secure admin login in this final year project
  • Admin dashboard
  • View total customers
  • View active fruits count
  • View total orders
  • View pending orders
  • View delivered orders
  • View categories count
  • View revenue
  • View inactive fruits
  • Quick action links
  • Recent orders table
  • Fruit management
  • Add fruit product
  • Edit fruit product
  • Delete fruit product
  • View active and inactive fruits
  • Search fruits
  • Filter fruits by status
  • Upload fruit product image
  • Add fruit name
  • Select fruit category
  • Add fruit price
  • Add fruit unit
  • Add stock quantity
  • Add product description
  • Activate fruit visibility on storefront
  • Deactivate fruit visibility on storefront
  • Manage supported units such as kg, dozen, and unit
  • Category management
  • Add new category
  • View category list
  • View linked fruit count
  • Edit category name
  • Delete category only when no fruits are linked
  • Order management
  • View all customer orders
  • Search orders by customer name
  • Search orders by mobile number
  • Search orders by order ID
  • Filter orders by status
  • View full order details in modal
  • View ordered items
  • View delivery address
  • View payment type
  • Update order status
  • Move order from Pending to Packed
  • Move order from Packed to Out for Delivery
  • Move order to Delivered
  • Move order to Cancelled
  • Customer management
  • List all customers
  • Search customers
  • Filter customers
  • Edit customer name
  • Edit customer mobile
  • Edit customer address
  • Activate customer account
  • Deactivate customer account
  • Prevent admin accounts from being deactivate

User Features

What end users can do in this application

  • User registration in this final year project
  • User login
  • JWT-based session stored in localStorage
  • User logout
  • Landing page
  • Store highlights section
  • Trust badges
  • Category quick links
  • Featured fruits grid
  • How-it-works section
  • Browse fruits
  • View all active fruits
  • Filter fruits by category
  • Search fruits by fruit name
  • Sort fruits by newest
  • Sort fruits by name
  • Sort fruits by price low to high
  • Sort fruits by price high to low
  • Add fruit to cart directly from listing
  • Fruit detail page
  • View product image
  • View fruit description
  • View price
  • View unit
  • View stock
  • Quantity stepper
  • Add to cart
  • View related fruits from same category
  • Shopping cart
  • View cart items with images
  • Increase quantity
  • Decrease quantity
  • Remove items
  • View order summary
  • Free delivery logic above ₹500
  • Proceed to checkout
  • Checkout page
  • Auto-fill customer details from profile
  • Edit delivery name
  • Edit mobile number
  • Edit delivery address
  • Select payment type
  • Cash on Delivery option
  • UPI option
  • Card option
  • Online Payment option
  • Place order
  • Clear cart after order placement
  • My Orders page
  • View past and current orders
  • Filter orders by status
  • View order ID
  • View order date
  • View ordered items
  • View order total
  • View payment type
  • View delivery address
  • Cancel pending orders
  • Profile page
  • View profile details
  • Update name
  • Update mobile number
  • Update default address
  • Change password with old and new password validation

Other Features

Additional capabilities included in the project

  • Full-stack MERN architecture in this final year project
  • React 18 frontend
  • React Router v6 routing
  • Vite development setup
  • Custom CSS styling with Plus Jakarta Sans
  • Axios HTTP client
  • Node.js backend
  • Express.js REST API
  • MongoDB database
  • Mongoose ODM
  • JWT authentication
  • bcryptjs password hashing
  • Multer product image upload
  • Nodemon development tool
  • Morgan logging support
  • Product image storage in backend uploads folder
  • Cart data persisted in browser localStorage
  • JWT token persisted in localStorage using oftoken
  • Product search and sorting
  • Category filtering
  • Order status tracking
  • Order payment type storage
  • Admin dashboard analytics
  • Revenue and order statistics
  • Customer activation/deactivation
  • Product activation/deactivation
  • Seed database support
  • Dummy data for quick testing
  • Production frontend build support
  • Backend production start support

The technology stack includes React, Vite, React Router, Axios, Node.js, Express.js, MongoDB, Mongoose, JWT, bcryptjs, Multer, Nodemon, and Morgan

Technology Used

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

How to Run

Step-by-step setup on your laptop or PC

Step 1: Install backend dependencies


 

cd backend

npm install


Step 2: Install frontend dependencies


 

cd ../frontend

npm install


Step 3: Configure backend environment

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


Step 4: Configure frontend environment

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.


Step 5: Start MongoDB

Make sure MongoDB is running locally or update MONGO_URI with a MongoDB Atlas connection string.


Step 6: Seed the database

cd backend

npm run seed

The seed script clears existing data and inserts sample admin users, customer users, categories, fruits, and sample orders.


Step 7: Run backend

Open Terminal 1:

cd backend

npm run dev

Backend runs at:


 

http://localhost:5000


Step 8: Run frontend

Open Terminal 2:


 

cd frontend

npm run dev

Frontend runs at:


 

http://localhost:5173

 

Login Credentials

Default demo accounts for testing after setup

Available after running npm run seed in the backend folder.

Admin Panel Login

Field Value
Email [email protected]
Password Admin@123
Panel /admin

Customer Login

All customer accounts use:


 

Password@123

Email 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

License

Usage terms for academic and personal projects

Related Tags

Search terms and categories for this source code

Online Fruit Order Management System Final Year Project Source Code Final Year NODE-JS Project Ready-to-Run Code With Database File Plagiarism-Free Faculty Approved Online Fruit Order Management System FruitMart project online fruit ordering system fruit delivery project fresh fruit ordering website MERN stack e-commerce project MongoDB Express React Node project final year project major project minor project source code project report online fruit shop project fruit cart checkout system fruit product management system admin panel fruit ordering project order management system fruit e-commerce source code customer order management project online grocery ordering project