This is a simple chat application built using Socket.io for real-time communication and React for the frontend. Users can sign up, log in, and communicate with each other in real-time on a single server or website.
- Real-time communication: Messages are delivered instantly to all users connected to the chat room.
- User authentication: Users can sign up and log in securely to access the chat rooms.
- Multiple chat rooms: Users can join different chat rooms to communicate on different topics or with different groups of people.
- User presence indication: Shows which users are currently online in each chat room.
- Simple and intuitive UI: Clean and user-friendly interface built with React.
- Node.js: Server-side JavaScript runtime environment.
- Express.js: Web application framework for Node.js.
- Socket.io: JavaScript library for real-time web applications.
- MongoDB: NoSQL database for storing user data and chat messages.
- React: JavaScript library for building user interfaces.
- HTML/CSS: Frontend technologies for styling and layout.