A real-time Chat Application built using Node.js, Express.js, and Socket.io, allowing users to send and receive messages instantly. This project demonstrates the implementation of WebSocket-based communication, server-side event handling, and dynamic frontend updates — perfect for learning the basics of real-time apps.
- 🔌 Real-time bi-directional communication using Socket.io
- 💬 Live message broadcasting to all connected users
- 🕒 Timestamps for each message
- 🌐 Clean and responsive chat UI with React.js, TailwindCSS, and JavaScript
- 🚪 Show Online Users
- Node.js – Backend runtime
- Express.js – Web framework
- Socket.io – Real-time communication
- React.js/TailwindCSS/JavaScript – Frontend
- **MongoDB - Database
-
Clone the repository:
git clone https://github.com/Chakri2759/Chat-Application.git
-
Navigate to the project directory:
cd Chat-Application -
Start Frontend:
cd frontend npm install npm start -
Start the server:
cd backend npm install npm start -
Open your browser and go to:
http://localhost:3000 -
Open the link in multiple tabs or devices to test real-time chatting.
This project is intended for educational purposes and open-source learning. All contributions are welcome!