Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/singhjyoti24/chatbridge
A chatting app where you can create rooms and share the password with other so that they can join you. You can have group or personal chats.
https://github.com/singhjyoti24/chatbridge
chat chat-bridge chatting-app socket-io
Last synced: about 1 month ago
JSON representation
A chatting app where you can create rooms and share the password with other so that they can join you. You can have group or personal chats.
- Host: GitHub
- URL: https://github.com/singhjyoti24/chatbridge
- Owner: Singhjyoti24
- Created: 2022-11-27T15:22:56.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2024-12-16T06:00:46.000Z (about 2 months ago)
- Last Synced: 2024-12-27T13:14:52.390Z (about 1 month ago)
- Topics: chat, chat-bridge, chatting-app, socket-io
- Language: EJS
- Homepage:
- Size: 89.8 KB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ChatBridge
The Chatting Application is a user-friendly and versatile messaging platform that allows users to communicate in real-time. It provides a seamless chatting experience, enabling users to send messages and engage in group conversations. This README.md file serves as a guide to understanding the application and its functionalities.## Features
1. Real-time Messaging: Users can exchange messages instantly, enabling quick and efficient communication.
2. User Authentication: The application provides a secure login system to protect user privacy and ensure authorized access.
3. Private Conversations: Users can have one-on-one conversations with other individuals, ensuring confidential and personalized communication.
4. Group Chats: Users can create or join group chats, allowing multiple individuals to participate in a conversation simultaneously.
5. Create Rooms: Users can create room ans share the password with others so that they can join you.
6. Delete Room: Users can also delete room.
7. Join chat: Users can join chat by having authenticated room name and password.
8. Message Encryption: The application ensures the security of messages through encryption, protecting sensitive information from unauthorized access.## Glimpse of our website:
![Screenshot (979)](https://github.com/dev24il/GabUp-App/assets/98025162/065a7ee0-054f-4636-907a-725573c897d7)
![Screenshot (980)](https://github.com/dev24il/GabUp-App/assets/98025162/e5ced660-edff-4093-9881-dce977961f76)
![Screenshot (981)](https://github.com/dev24il/GabUp-App/assets/98025162/6f5ed55a-31e5-41d6-a65f-a545c0453c13)
![Screenshot (982)](https://github.com/dev24il/GabUp-App/assets/98025162/5d625138-0f56-488a-9cd1-c7ffc4ac0ef7)
![Screenshot (983)](https://github.com/dev24il/GabUp-App/assets/98025162/9defa65b-d78d-4b47-b659-8a7b5172ee3b)## Installation
1. Clone the repository:
```bash
git clone https://github.com/your-username/ChatBridge.git
```
2. Navigate to the project directory:
```bash
cd chatting-application
```
3. Install the dependencies:
```bash
npm install
```
4. Start the server:
```bash
nodemon server.js
```
5. Open your web browser and visit http://localhost:3000 to access the ChatBridge.# Technologies Used
The Chatting Application is built using the following technologies:Front-end:
1. HTML5
2. CSS3
3. JavaScript
4. BootstrapBack-end:
1. Node.js
2. Express.js
3. MongoDBAdditional Tools and Libraries:
1. Socket.io (for real-time communication)
2. bcrypt (for password hashing)
## Contributing
Contributions to the Chatting Application are welcome and encouraged. If you would like to contribute, please follow these steps:Fork the repository.
1. Create a new branch for your feature or bug fix.
2. Make your changes and commit them with descriptive messages.
3. Push your changes to your forked repository.
4. Submit a pull request, explaining the changes you have made.## Contact
If you have any questions, suggestions, or feedback, please feel free to reach out to [email protected].