A dynamic online bidding system built with the MERN stack (MongoDB, Express.js, React, Node.js). This platform provides a secure and transparent environment for users to participate in live auctions, manage bids, and oversee platform activities.
- Features
- Tech Stack
- Getting Started
- Installation
- Environment Variables
- Postman Documentation
- License
- Contributors
- Auctioneer: Create/edit/delete auctions, upload product images, set pricing/duration, and monitor live bids.
- Bidder: Browse auctions, bid in real-time, track history, and win items.
- Super Admin: Manage users, oversee auctions, enforce fair play, and resolve disputes.
- 🔒 Secure Authentication: Role-based access control with JWT.
- 🎥 Real-Time Bidding: Live updates for ongoing auctions.
- 🖼️ Image Uploads: Cloudinary integration for auction item images.
- 📜 Transaction History: Track bids, wins, and payments.
- 📩 Email Notifications: Automated alerts via Email.js for bids, auction wins, and updates.
- 📊 Dashboard: Intuitive UI for managing auctions, bids, and analytics.
Backend
- Framework: Node.js, Express.js
- Database: MongoDB
- Libraries:
bcrypt
,jsonwebtoken
,mongoose
,emailjs
,cloudinary
,node-cron
Frontend
- Framework: React.js, Redux
- Libraries:
axios
,react-router-dom
,react-toastify
,chart.js
,react-icons
- Node.js (v18+)
- MongoDB Atlas or local instance
- npm/yarn
- Cloudinary Account (for image uploads)
- Email.js Account (for email notifications)
Replace with your actual Postman API documentation link.
Distributed under the MIT License. See LICENSE
for details.
🌟 Empower your auction experience with seamless bidding, real-time updates, and robust security!