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.
- Real-time Messaging: Users can exchange messages instantly, enabling quick and efficient communication.
- User Authentication: The application provides a secure login system to protect user privacy and ensure authorized access.
- Private Conversations: Users can have one-on-one conversations with other individuals, ensuring confidential and personalized communication.
- Group Chats: Users can create or join group chats, allowing multiple individuals to participate in a conversation simultaneously.
- Create Rooms: Users can create room ans share the password with others so that they can join you.
- Delete Room: Users can also delete room.
- Join chat: Users can join chat by having authenticated room name and password.
- Message Encryption: The application ensures the security of messages through encryption, protecting sensitive information from unauthorized access.
-
Clone the repository:
git clone https://github.com/your-username/GabUp-App.git
-
Navigate to the project directory:
cd chatting-application
-
Install the dependencies:
npm install
-
Start the server:
nodemon server.js
-
Open your web browser and visit http://localhost:3000 to access the GabUp-app.
The Chatting Application is built using the following technologies:
Front-end:
- HTML5
- CSS3
- JavaScript
- Bootstrap
Back-end:
- Node.js
- Express.js
- MongoDB
Additional Tools and Libraries:
- Socket.io (for real-time communication)
- bcrypt (for password hashing)
Contributions to the Chatting Application are welcome and encouraged. If you would like to contribute, please follow these steps:
Fork the repository.
- Create a new branch for your feature or bug fix.
- Make your changes and commit them with descriptive messages.
- Push your changes to your forked repository.
- Submit a pull request, explaining the changes you have made.
If you have any questions, suggestions, or feedback, please feel free to reach out to singhjyoti242002@gmail.com.