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.
- Real-time messaging
- End-to-end encryption
- User authentication
- Message history
- User dashboard
- File sharing
- User profile
- Next.js
- TS
- Node.js
- MongoDB
- Socket.io
- Twilio
- JWT
- Clone the repository
- Install dependencies
npm install
cd server && npm install
-
Rename
.env.example
to.env
and fill in the required environment variables (for both client and server) -
Start the server
cd server && npm run build && npm start
- Start the client
npm run dev
- Open
http://localhost:3000
in your browser
This project is licensed under the MIT License - see the LICENSE file for details.