Bid-Bazaar is an online auction platform that enables users to create and bid on auctions for a wide range of products and services like cars, bikes, laptops, mobiles, real estates and government contracts. The platform has been built using modern web technologies and a variety of programming languages and frameworks. Here is a brief overview of Bid-Bazaar's features and the technology stack used to build it.
- User registration and login system
- User dashboard showing order history and previous purchases
- Auction creation system with an expiry timeline
- Bidding system that only accepts increasing bids and does not allow duplicate bids
- Home page that displays all auctions with the most bids
- Categorized auctions for different types of products and services
- Question and answer system that enables bidders to ask questions and sellers to provide answers
- Automatic awarding of product or service to the highest bidder at the end of the auction with cash on delivery
- Idle expiry timeline based on past bidding patterns for different categories
- Return initiation system for defective products after delivery
- Admin interface for analyzing category-wise performance of auctions in terms of maximum value, maximum number of bids, and quickest sell time
- Reverse auction capability for bidding in decreasing order for government tenders
- Frontend: Next.js, Tailwind CSS
- Backend: Node.js with Express
- Database: MongoDB
- Image storage: Cloudinary
- ML Models: Flask
- Clone the repository from GitHub.
git clone
- Install the required dependencies using npm or yarn.
npm install
- Set up a Cloudinary account and configure the Cloudinary API key and secret in the .env file.
- Start the backend server you are using npm or yarn.
- Start the frontend server using
npm run dev
in the client folder. - Access the application in your web browser at http://localhost:3000.
Thank you for using Bid-Bazaar. We hope you enjoy using our platform for all your auction needs!