BidMaster is a full-stack auction management platform designed for users to create, bid, and manage auctions in a seamless and intuitive manner. The platform includes a dynamic user interface built with React and Tailwind CSS, alongside a robust backend powered by Express.js and MongoDB Atlas. BidMaster also features user authentication, automated email notifications, and a comprehensive dashboard for super admin.
MongoDB Atlas: Cloud database solution for storing all application data. User Model & Routes: Handle user registration, login, and profile management. Auction Model & Routes: Manage auction creation, display, and bidding processes. Bid Model & Routes: Facilitate placing and tracking bids on auctions. Commission Proof Model & Routes: For handling proof submissions for commissions. NodeMailer Setup: Automated email notifications for auction events. Automation with Node-Cron: Schedule automated tasks and reminders. Secure Authentication: User authentication using JWT and password hashing with bcrypt.
Responsive Design: Styled with Tailwind CSS for mobile and desktop experiences. Side Drawer Navigation: Easy access to different sections of the website.
Register, Login, User Profile Auctions, Leaderboard, and Auction Item Detail pages Submit Commission and View My Auctions pages
Super admin dashboard to manage auctions, payments, users and Charts & Analytics: Integrated with Chart.js for real-time data visualization.
How It Works, About Us, Contact Us, Home Page
Backend: Node.js, Express.js, MongoDB Atlas, Mongoose, NodeMailer, Node-Cron
Frontend: React, Redux Toolkit, React Router, React Icons, Tailwind CSS
API Communication: Axios for handling HTTP requests