CODESEEDSign in
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

  1. 01

    Auction model

    Auction(item, startPrice, reservePrice, endTime, status), Bid(amount, userId, timestamp).

  2. 02

    WebSocket bidding

    STOMP over WebSocket: BID message → validation → broadcast new price to all.

  3. 03

    Countdown & auto-end

    Spring Scheduler: extends by 2 min if bid in the last minute; ends auction on expiration.

  4. 04

    Auto-bid

    User sets max bid; system bids automatically incrementally.

  5. 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