https://github.com/vermaharsha/chat-app
A real-time chat application built with Node.js and Socket.io, allowing users to join chat rooms and communicate instantly.
https://github.com/vermaharsha/chat-app
express-js node-js nodemon socket-io
Last synced: 3 months ago
JSON representation
A real-time chat application built with Node.js and Socket.io, allowing users to join chat rooms and communicate instantly.
- Host: GitHub
- URL: https://github.com/vermaharsha/chat-app
- Owner: vermaharsha
- Created: 2024-12-09T06:32:38.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-07-30T13:45:06.000Z (11 months ago)
- Last Synced: 2025-07-30T16:14:15.839Z (11 months ago)
- Topics: express-js, node-js, nodemon, socket-io
- Language: HTML
- Homepage:
- Size: 24.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Real-Time Chatting App💻
A simple and intuitive real-time chatting application built using **Node.js** and **Socket.io**. This application allows users to join chat rooms and communicate with others in real time.
---
## Features✨
- Real-time messaging using Socket.io.
- Multiple users can join the same chat room and exchange messages.
- Responsive and user-friendly interface.
- Notifications for new users joining or leaving the chat room.
---
## Tech Stack🚀
- **Frontend:** HTML, CSS, JavaScript
- **Backend:** Node.js
- **WebSocket Framework:** Socket.io
---
## Prerequisites📋
Before running the application, ensure you have the following installed:
- [Node.js](https://nodejs.org/) (v14+ recommended)
- npm (Node Package Manager)
---
## Installation📝
1. **Clone the repository**:
```bash
git clone https://github.com/vermaharsha/chat-app.git
cd chat-app
```
2. **Install dependencies:**
```bash
npm install
```
3. **Run the application:**
```bash
node index.js
```
4. **Open your browser and navigate to:**
```bash
http://localhost:3000
```
---
# How It Works🛡️
- Users connect to the app through a web interface.
- Socket.io establishes a WebSocket connection for real-time communication.
- Messages are broadcasted to all users in the same chat room.
---
# Contributing🤝
Contributions are welcome! Please follow these steps:
- Fork the repository.
- Create a new branch: `git checkout -b feature-name`.
- Commit your changes: `git commit -m 'Add new feature`.
- Push to the branch: `git push origin feature-name`.
- Submit a pull request.
---
## Contact📧
For any inquiries, feedback, or suggestions, feel free to get in touch:
**Harsha Verma**
[LinkedIn](https://www.linkedin.com/in/vermaharsha)
I’d ❤️ to hear from you!
---
## Author 💻
Made with love by [Harsha Verma](https://github.com/vermaharsha)