Skip to content

ASHISHBVB/Next-Bid

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Next-Bid

Online Bidding/Auction Platform


Description

An advanced bidding and auction platform built using the MERN stack, allowing users to list, bid, and purchase items in a secure and real-time environment. The platform includes user authentication, live bidding, auction management, and transaction history.


Problem Solution

Traditional auction platforms often lack user-friendly interfaces, real-time updates, and robust features. This app resolves these issues by providing:

  1. Seamless user experience with an intuitive design.
  2. Real-time bidding updates using WebSockets (Socket.io).
  3. Secure user authentication and data handling.
  4. A robust auction system that tracks bids and ensures fairness.

Contributor

  1. @Jayesh
  2. @Tohit
  3. @Manikant
  4. @Ashish

Use Cases

  1. User Auctions: Users can list their items for auction.
  2. Live Bidding: Participate in real-time bidding wars with other users.
  3. Transaction History: View previous bids, items won, and payments.
  4. Admin Features: Manage listed auctions and ensure platform integrity.

How to Use

  1. Sign Up/Login: Create an account or log in to participate in auctions.
  2. Browse Auctions: Explore ongoing and upcoming auctions.
  3. Place Bids: Select an item and bid in real-time during the auction.
  4. View Results: Check if you’ve won the auction and proceed with payment.

File Structure

auction-app/ │ ├── backend/ │ ├── models/ │ │ ├── User.js │ │ ├── Auction.js │ │ └── Bid.js │ ├── routes/ │ │ ├── userRoutes.js │ │ ├── auctionRoutes.js │ │ └── bidRoutes.js │ ├── config/ │ │ └── db.js │ ├── middleware/ │ │ ├── authMiddleware.js │ │ └── errorMiddleware.js │ ├── server.js │ └── .env │ ├── frontend/ │ ├── src/ │ │ ├── components/ │ │ │ ├── Header.js │ │ │ ├── AuctionList.js │ │ │ └── BidComponent.js │ │ ├── pages/ │ │ │ ├── HomePage.js │ │ │ ├── LoginPage.js │ │ │ └── AuctionPage.js │ │ ├── App.js │ │ ├── index.js │ │ └── styles/ │ │ ├── App.css │ │ └── components.css │ └── package.json │ └── README.md


Installation Guide

Follow these steps to set up the project locally:

Steps

  1. Clone the repository:
    git clone https://github.com/yourusername/Next-Bid.git
    cd frontend && cd Backend
  2. Install dependencies:
    npm install
  3. Start the development server:
    npm start

License

This project is licensed under the MIT License - see the LICENSE file for details.

Enjoy using the Bidding/Auction app! 🚀

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 97.3%
  • CSS 2.5%
  • HTML 0.2%