Skip to content

DoctorPok42/WhatsUp

Repository files navigation

What's Up

CI/CD Pipeline

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
npm install
cd server && npm install
  1. Rename .env.example to .env and fill in the required environment variables (for both client and server)

  2. Start the server

cd server && npm run build && npm start
  1. Start the client
npm run dev
  1. Open http://localhost:3000 in your browser

License

This project is licensed under the MIT License - see the LICENSE file for details.