Auction Hub is a modern web application that allows users to explore, create, and participate in auctions seamlessly. Users can bid on items, post their own auctions, and manage their activities through a feature-rich dashboard. The highest bidder receives a payment link via email to claim the auctioned item once the auction expires.
- Auction Creation: Post your own auctions with customizable durations.
- Bid on Auctions: Participate in live auctions and bid on items.
- Cart Functionality: Add auctions to your cart for easy tracking.
- Email Notifications: Automatically send the highest bidder a Stripe payment link after an auction expires.
- User Dashboard: Manage your posted auctions and monitor your bids on other auctions.
- Authentication: Secure user authentication powered by Clerk.
- Dark Mode/Light Mode: Switch between themes for an optimal user experience.
- Responsive Design: Fully responsive, clean, and intuitive UI.
- Built-in Payments: Integrated with Stripe for secure payments.
- Scalable Backend: Powered by Next.js, MongoDB, and Prisma.
- Seamless Deployment: Hosted on Vercel for fast, reliable performance.
- Frontend: Next.js
- UI Framework: ShadcnUI
- Database: MongoDB with Prisma ORM
- Authentication: Clerk
- Payments: Stripe
- Deployment: Vercel
Auction Hub is deployed on Vercel. To deploy your own version:
- Post Auctions: Use the dashboard to create new auctions with title, description, images, and a set duration.
- Bid on Auctions: Click on an auction to view details and place a bid.
- Email Notifications: The highest bidder will receive an email with a secure Stripe payment link when the auction ends.
- Dashboard: Manage your auctions and track your bids efficiently.
- Themes: Toggle between light and dark modes in the settings menu.
I welcome contributions! To contribute:
- Fork the repository.
- Create a new branch (
feature/your-feature
). - Commit your changes.
- Open a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.
Happy bidding! 🎉