Frontend (React) → REST API → Spring Boot → MySQL Database
The frontend of this Auction Platform is built using React.js. It provides a clean, responsive, and user-friendly interface for users to interact with the system.
🔐 User Registration & Login (JWT Authentication + Google OAuth Login)
🛍 View all auction products
📄 View detailed product information
💰 Place bids on active auctions
⏳ Real-time highest bid updates
👤 User Dashboard (view your bids & auctions)
🛒 Seller Dashboard (create & manage your auctions)
🛠 Admin Dashboard (manage users & auctions)
💳 Payment integration (Razorpay)
📱 Fully responsive design
- Handles UI/UX
- Sends API requests to backend
- Stores JWT token securely
- Protects private routes
- Displays live auction data
- Handles form validations
- React.js
- Axios
- Tailwind CSS
- Razorpay Integration
- React Router