Web DevelopmentNovember 2025

Real-Time Auction System

A real-time auction platform built for the IN3111 Network Programming module, with live bidding over WebSocket and STOMP. The Java backend works directly with TCP sockets, non-blocking NIO, SSL, multicast broadcasts and thread pools, and an admin view monitors each of them.

JavaSpring BootNext.jsPostgreSQLWebSocket
Real-Time Auction System

About the project

Real-Time Auction System is an enterprise-grade platform built for IN3111 Network Programming demonstrating advanced networking concepts. The system features TCP socket communication, multithreading with thread pools, NIO for high-performance I/O, SSL/TLS security, and multicast broadcasting. Built with Next.js 16, React 19, Spring Boot, and PostgreSQL with real-time bidding via WebSocket and STOMP.

Key features

  • TCP Socket ServerMulti-threaded bid processing on port 8081
  • NIO ServerHigh-performance non-blocking I/O for 100+ concurrent connections
  • SSL/TLS SecurityCertificate-based authentication for payment processing
  • Multicast BroadcastingReal-time auction updates and notifications
  • Thread Pool Management50 core threads, 100 max for concurrent operations
  • Real-time BiddingWebSocket with automatic fund freezing and wallet management