CyberAakash / mini-whatsapp

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Mini WhatsApp

A simple WhatsApp clone project with one-to-one and group chat functionalities, built using Socket.io for real-time communication.

Features

  • One-to-one chat: Users can exchange messages in real-time with other users.
  • Group chat: Users can create and join groups to chat with multiple participants simultaneously.
  • Create groups: Users can create new groups and invite others to join.
  • Join existing groups: Users can browse and join existing groups to participate in group chats.

Technologies Used

  • Node.js
  • Express.js
  • Socket.io
  • MongoDB (for storing user data and chat messages)
  • HTML5/CSS/Tailwind Css/JavaScript (for front-end)

Installation

  1. Clone the repository: git clone https://github.com/WebWithAstha/mini-whatsapp

  2. Install dependencies: cd mini-whatsapp-clone npm install

  3. Set up MongoDB:

    • Make sure you have MongoDB installed and running locally.
  4. Start the server: npm start

  5. Open your web browser and navigate to http://localhost:3000 to use the application.

Usage

  • Register or login with your credentials.
  • Start one-to-one conversations with other users or create/join group chats.
  • Enjoy real-time messaging with friends and colleagues!

Contributing

Contributions are welcome! Please fork the repository and submit a pull request with your improvements or bug fixes.

About


Languages

Language:EJS 79.4%Language:JavaScript 20.4%Language:CSS 0.2%