A simple WhatsApp clone project with one-to-one and group chat functionalities, built using Socket.io for real-time communication.
- 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.
- Node.js
- Express.js
- Socket.io
- MongoDB (for storing user data and chat messages)
- HTML5/CSS/Tailwind Css/JavaScript (for front-end)
-
Clone the repository: git clone https://github.com/WebWithAstha/mini-whatsapp
-
Install dependencies: cd mini-whatsapp-clone npm install
-
Set up MongoDB:
- Make sure you have MongoDB installed and running locally.
-
Start the server: npm start
-
Open your web browser and navigate to http://localhost:3000 to use the application.
- 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!
Contributions are welcome! Please fork the repository and submit a pull request with your improvements or bug fixes.