Online Auction Platform 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 Auction Platform 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 Auction Platform is a full-stack MERN web application designed for online auction listing, bidding, item approval, auction scheduling, bid history tracking, winner declaration, user management, and admin moderation. The system allows users to register, log in, browse auctions, list auction items, place bids, track bids, manage profile details, and view auction results.

The project includes a dedicated Admin Panel where admins can manage platform statistics, categories, users, auction items, bid history, approval status, auction schedules, item activation, static CMS pages, and auction results. Admin can approve or reject pending listings, set auction start and end times, activate or deactivate items, view bids on each item, and declare auction results as sold or unsold.

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 auction management, bidding workflow, MERN stack development, JWT authentication, role-based access control, admin approval workflow, MongoDB database design, and REST API implementation. FileMakr can provide this project with source code, project report, documentation, and setup support for academic submission.

Technical snapshot

Project
Online Auction Platform 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
  • Admin role-based access
  • Admin dashboard
  • View platform statistics
  • View total users
  • View live auctions
  • View pending approvals
  • View total bids
  • View total items
  • View pending approval alerts
  • View quick actions
  • View recent pending items
  • View recent users
  • View recent bids
  • Manage categories
  • Create category
  • Add category name
  • Add category description
  • View all categories
  • Update existing category
  • Delete category
  • Prevent category deletion if used by auction items
  • Manage users
  • View all registered users
  • Search users by name
  • Search users by email
  • Filter active users
  • Filter blocked users
  • Block user accounts
  • Unblock user accounts
  • Manage auction items
  • View all items from all users
  • Filter items by all
  • Filter pending items
  • Filter approved items
  • Filter live items
  • Approve pending listings
  • Reject pending listings
  • Set auction schedule
  • Add auction start date and time
  • Add auction end date and time
  • View bid history per item
  • Activate auction items
  • Deactivate auction items
  • Declare auction result
  • Mark auction as sold
  • Mark auction as unsold
  • Manage static pages
  • Create CMS page
  • Add page slug
  • Add page title
  • Add page content
  • View all CMS pages
  • Update page content
  • Delete page
  • Preview static page through live page link

The Admin Panel covers platform overview, categories, users, auction items, and static CMS pages.

User Features

What end users can do in this application

  • User registration
  • User login
  • Role-based user access
  • JWT-secured session
  • Public auction browsing
  • Browse all auctions
  • Search auctions
  • Filter auctions by status
  • Filter auctions by category
  • View live auctions
  • View upcoming auctions
  • View sold auctions
  • Auction detail page
  • View item image
  • View item description
  • View price grid
  • View countdown timer
  • Place bid after login
  • View ranked bid history
  • User dashboard
  • View items listed count
  • View bids placed count
  • View auctions won count
  • View quick actions
  • View recent listed items
  • View recent bids
  • My Items module
  • Create new auction listing
  • Add item name
  • Select category
  • Add description
  • Add base price
  • Add image URL
  • View own items in table
  • Update pending or upcoming items
  • Delete own items
  • View approval status badges
  • View auction status badges
  • My Bids module
  • View all bids placed
  • Filter bids by all
  • Filter active bids
  • Filter won bids
  • Filter lost bids
  • Open linked auction detail
  • View bid amount
  • View auction status
  • View bid result
  • Profile management
  • Update name
  • Update email
  • Update phone
  • Change password
  • View account role

The user panel includes dashboard, item management, bid tracking, and profile management.

Other Features

Additional capabilities included in the project

  • Full-stack MERN architecture
  • React 18 frontend
  • React Router v6 routing
  • Axios API client
  • Webpack 5 frontend build setup
  • Babel support
  • Node.js backend
  • Express 4 REST API
  • MongoDB database
  • Mongoose 8 ODM
  • JWT authentication
  • bcryptjs password hashing
  • Custom dark theme CSS design system
  • Responsive user interface
  • nodemon backend development tool
  • webpack-dev-server frontend development tool
  • Role-based access for admin and user
  • Protected REST API routes
  • Auction search and filters
  • Bid history tracking
  • Countdown timer
  • Admin approval workflow
  • Auction scheduling workflow
  • Auction result declaration
  • CMS static page management
  • Seed script with medium-sized dummy data
  • Sample users, categories, auction items, bids, and static pages
  • Production frontend build support
  • Backend production start support

The uploaded documentation lists React, React Router, Axios, Webpack, Babel, Node.js, Express, MongoDB, Mongoose, JWT, bcryptjs, custom CSS, nodemon, and webpack-dev-server as the technology stack.


Technology Used

Layer Technology
Frontend React 18, React Router v6
API Client Axios
Build Tools Webpack 5, Babel
Backend Node.js, Express 4
Database MongoDB
ODM Mongoose 8
Authentication JWT, bcryptjs
Styling Custom CSS dark theme
Dev Tools nodemon, webpack-dev-server
API Style REST API

How to Run

Step-by-step setup on your laptop or PC

Step 1: Open project folder


 

cd "online-auction-mern-new"


Step 2: Backend setup


 

cd backend

npm install

copy .env.example .env

For macOS/Linux:


 

cp .env.example .env


Step 3: Configure backend environment

Edit backend/.env:


 

NODE_ENV=development

PORT=5000

MONGO_URI=mongodb://localhost:27017/online_auction_db

JWT_SECRET=your_super_secret_jwt_key


Step 4: Frontend setup


 

cd ../frontend

npm install


Step 5: Seed the database


 

cd ../backend

npm run seed

The seed script clears existing data and inserts sample users, categories, auction items, bids, and static pages.


Step 6: Run backend

Open Terminal 1:


 

cd backend

npm run dev

Backend runs at:


 

http://localhost:5000


Step 7: Run frontend

Open Terminal 2:


 

cd frontend

npm start

Frontend opens at:


 

http://localhost:3000

The project runs backend and frontend in two separate terminals.

Login Credentials

Default demo accounts for testing after setup

Admin Login

Role Email Password Redirect
Admin [email protected] Admin@123 /admin

User Login

All user accounts use:


 

Password1

Email Name Notes
[email protected] Alice Buyer Active bidder and seller
[email protected] Bob Seller Seller with multiple items
[email protected] Charlie Trader Active bidder and seller
[email protected] Diana Collector Won auction items
[email protected] Eve Mitchell Seller and bidder
[email protected] Frank Wilson Blocked; login will fail
[email protected] Grace Kumar Has pending items for admin approval

License

Usage terms for academic and personal projects

Related Tags

Search terms and categories for this source code

Online Auction Platform Final Year Project Source Code Final Year NODE-JS Project Ready-to-Run Code With Database File Plagiarism-Free Faculty Approved Online Auction Platform AuctionHub project online auction system auction management system bidding system project MERN stack auction project MongoDB Express React Node project final year project major project minor project source code project report auction website source code online bidding platform item bidding system admin approval auction project auction scheduling system bid history tracking project winner declaration system college project source code