
TCP Marketplace
JavaSocketsSystems Design
A full-stack, multithreaded Java application that implements a socket-based e-commerce platform with real-time messaging, listings, and transactions.
TCP Marketplace is a multithreaded e-commerce platform built entirely from scratch using Java sockets. The system allows users to register, list goods, chat in real-time, and complete secure transactions — all running on a custom-built TCP server.
Designed with modular layers for GUI, networking, and backend logic, the platform ensures reliability and scalability. It includes SHA-256 password hashing, thread-safe persistence, and real-time communication, demonstrating proficiency in concurrency and systems thinking.