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

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