An open API service indexing awesome lists of open source software.

https://github.com/doctorpok42/whatsup

WhatsApp clone
https://github.com/doctorpok42/whatsup

chat docker jwt mongodb nextjs real-time sass socket-io ts twilio websocket whatsapp whatsapp-web

Last synced: about 1 month ago
JSON representation

WhatsApp clone

Awesome Lists containing this project

README

        

# What's Up

[![CI/CD Pipeline](https://github.com/DoctorPok42/WhatsUp/actions/workflows/cicd.yml/badge.svg)](https://github.com/DoctorPok42/WhatsUp/actions/workflows/cicd.yml)

This is a WhatsApp clone built using Next.js, MongoDB, and Socket.io. It is a simple chat application that allows users to send and receive encrypted messages in real-time.

## Features

- Real-time messaging
- End-to-end encryption
- User authentication
- Message history
- User dashboard
- File sharing
- User profile

## Technologies

- Next.js
- TS
- Node.js
- MongoDB
- Socket.io
- Twilio
- JWT

## Installation

1. Clone the repository
2. Install dependencies

```bash
npm install
```

```bash
cd server && npm install
```

3. Rename `.env.example` to `.env` and fill in the required environment variables (for both client and server)

4. Start the server

```bash
cd server && npm run build && npm start
```

5. Start the client

```bash
npm run dev
```

6. Open `http://localhost:3000` in your browser

## License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.