This is a community chat website built using HTML, CSS, and JavaScript on the front-end, and Node.js with Socket.IO for real-time communication on the back-end. The website allows users to join different chat rooms, send and receive messages, and see the list of users currently online in the room.
- Real-time messaging: Users can send and receive messages in real time within the chat room.
- Multiple chat rooms: Users can join different chat rooms and interact with other users within the same room.
- User list: The website displays the list of users currently online in the chat room.
- Responsive design: The website is designed to be responsive and adapt to different screen sizes.
- Clone the repository or download the code files.
- Install the required dependencies by running
npm install
. - Start the server by running
npm start
. - Open your web browser and navigate to
http://localhost:3000
. - Enter your desired username and select a chat room to join.
- Start sending and receiving messages with other users in the chat room.
- HTML
- CSS
- JavaScript
- Node.js
- Socket.IO
- Express
- Socket.IO
This project was developed as part of a learning experience and is inspired by various chat applications and tutorials available online.