Explore projects
Javaintermediateweb
Real-time Auction Platform
Real-time auction platform with Java Spring: live bidding, auto-bid, reserve price, countdown, and WebSocket notifications.
5 steps
Project steps
- 01
Auction model
Auction(item, startPrice, reservePrice, endTime, status), Bid(amount, userId, timestamp).
- 02
WebSocket bidding
STOMP over WebSocket: BID message → validation → broadcast new price to all.
- 03
Countdown & auto-end
Spring Scheduler: extends by 2 min if bid in the last minute; ends auction on expiration.
- 04
Auto-bid
User sets max bid; system bids automatically incrementally.
- 05
Winner notification
Email and WebSocket notification to winner and outbid users.
Recommended resources
Ready to build this?
Fork the repo on GitHub and start building. A mentor will review your code when you open a PR.
5 steps
Tech stack
JavaSpring BootWebSocketPostgreSQLRedisThymeleaf