Chat App β Real-Time Messaging with Socket.IO & TypeScript
A real-time chat application built using Node.js, Express, TypeScript, and Socket.IO. It features user authentication, chat rooms, and usernames, allowing users to join rooms and exchange messages instantly.
π Features
π Authentication β Secure login system with username handling.
π¬ Real-time Messaging β Powered by Socket.IO for instant communication.
π Chat Rooms β Create or join multiple chat rooms.
π€ Usernames β Display active users in rooms with unique usernames.
β‘ Express + TypeScript β Strongly typed backend with clean structure.
ποΈ Scalable Architecture β Separation of concerns with routes, controllers, and services.