https://github.com/raghabendra-dash/chat-app
Real-Time chat app is powered by Socket.IO programming
https://github.com/raghabendra-dash/chat-app
express-js node-js socket-client socket-io socket-programming socket-server
Last synced: 12 months ago
JSON representation
Real-Time chat app is powered by Socket.IO programming
- Host: GitHub
- URL: https://github.com/raghabendra-dash/chat-app
- Owner: raghabendra-dash
- License: mit
- Created: 2024-04-19T16:36:51.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-10-23T17:36:06.000Z (over 1 year ago)
- Last Synced: 2025-02-15T03:42:24.444Z (about 1 year ago)
- Topics: express-js, node-js, socket-client, socket-io, socket-programming, socket-server
- Language: JavaScript
- Homepage: https://chat-app-backend-tq5g.onrender.com/
- Size: 55.7 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## Chat-App
Real-Time chat app is powered by Socket.IO is a web application that allows multiple users to have a private and public chat. This real-time chat application has built using Express and Node.js. It allows users to join chat rooms, send messages, and receive updates about user activities within the chat room.
> Go Live: [VIEW](https://chat-app-backend-tq5g.onrender.com/)
### Features:
1) **User Authentication:** *_Users can join the chat room by providing a username._*
2) **Real-Time Messaging:** *_Messages are sent and received in real time using Socket.io._*
3) **User Updates:** *_Updates about new user joining and existing user leaving are displayed in the chat._*
4) **Simple Interface:** *_The interface provides an easy-to-use chat experience._*
### Technologies Used:
- Node.js
- Express.js (Handle HTTP requests)
- Socket.io (Bidirectional event-based communication between web clients and servers)
### Installation:
**Running Locally -**
*_Make sure we have Node.js and npm installed_*
1. Install Dependencies.
> $ npm install
2. Start the application.
> $ node server.js
*_Note- App should now be running on (https://localhost:8080/)_*