A robust RESTful and real-time chat server built with Node.js, Express, Socket.IO, Mongoose, and Cloudinary
Features
Real-time messaging via Socket.IO
User authentication (JWT)
Admin/user roles with authorization
CRUD for users, chats, and messages
Media/file upload with Cloudinary
User profiles, avatars, password management
Search, online presence, typing/read indicators
Docker-ready and scalable