ChatterBox: A Full-Stack MERN + Socket.IO Architecture for Secure and Scalable Real-Time Messaging Systems
Description
Real-time chat applications form the backbone of modern digital communication, powering social platforms, professional collaboration, online communities, and customer service systems. ChatterBox is a full-stack engineering project that explores the design, development, and evaluation of a scalable real-time messaging system built on the MERN stack (MongoDB, Express.js, React.js, Node.js) with Socket.IO enabling low-latency, bidirectional communication. This paper integrates research literature, practical engineering techniques, performance benchmarking, security evaluation, and data modeling decisions into a cohesive architectural study. The objective is to provide a reproducible blueprint for building real-time systems in academic and production contexts.