Skip to content

Latest commit

 

History

History
74 lines (58 loc) · 3 KB

README.md

File metadata and controls

74 lines (58 loc) · 3 KB

GabUp-App

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) Screenshot (980) Screenshot (981) Screenshot (982) Screenshot (983)

Installation

  1. Clone the repository:

    git clone https://github.com/your-username/GabUp-App.git
  2. Navigate to the project directory:

    cd chatting-application
  3. Install the dependencies:

    npm install
  4. Start the server:

    nodemon server.js
  5. Open your web browser and visit http://localhost:3000 to access the GabUp-app.

Technologies Used

The Chatting Application is built using the following technologies:

Front-end:

  1. HTML5
  2. CSS3
  3. JavaScript
  4. Bootstrap

Back-end:

  1. Node.js
  2. Express.js
  3. MongoDB

Additional 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 singhjyoti242002@gmail.com.