A full-stack online bidding platform where users can register, list items for auction, place bids, and manage their auctions seamlessly.
🚀 Live site: onlinebiddingsystem.netlify.app
- 🔐 User Authentication
- Register/Login with hashed passwords
- JWT-based secure sessions
- 🧑💼 Role-based Access
- Seller: List items for auction
- Bidder: Browse and place bids
- 🛒 Item Management
- Add new items for bidding
- View items by categories/status
- 💰 Real-time Bidding
- Place and track live bids on available items
- 📊 Bid History
- View bid history per item
- 🧾 RESTful API
- Clean and well-structured endpoints
- 🐳 Containerized Deployment
- Docker + Render for backend
- Netlify for frontend
- 🗃️ PostgreSQL Database
- Hosted on Neon.tech
- React + TypeScript
- Vite for fast build
- Axios for API integration
- Hosted on Netlify
- Spring Boot with Java 21
- Spring Security for auth
- RESTful APIs
- Dockerized and deployed via Render
- PostgreSQL hosted on Neon.tech
git clone https://github.com/Muskan244/onlineBiddingSystem.git
cd onlineBiddingSystemMake sure Java 21 and Gradle are installed.
cd backend
./gradlew bootRun cd frontend
npm install
npm run dev| Service | Description | URL/Note |
|---|---|---|
| Frontend | Netlify | View Site |
| Backend | Render + Docker | Render Dashboard |
| Database | PostgreSQL via Neon | Neon |