Skip to content

A responsive and modern real-time whatsapp clone made with Next.js, Pusher, and Prisma.

License

Notifications You must be signed in to change notification settings

FallenDeity/WhatsAppClone

Repository files navigation

Logo

WhatsApp 2.0

A responsive and modern real-time whatsapp clone made with Next.js, Pusher, and Prisma.

Features

  • Authentication/Singup using github and google.
  • Custom login and signup using nodemailer..
  • Modern and responsive mobile friendly ui.
  • Voice and video call integration using zegocloud.
  • Realtime chat using pusher.
  • Normal and group chats.
  • Supports text and image and voice messages.
  • Search indexing for messages, chats and contacts.
  • Dark and light mode available.
  • Real time event and message notifications.
  • Youtube Demo

Demo

Demo

Setup

$ git clone https://github.com/FallenDeity/WhatsAppClone
$ cd WhatsAppClone
$ npm install

Build

$ npm run build

Internally calls for next to build the project.

Test

$ npm run test

Internally calls for mocha to run the tests.

Run

$ npm run dev

Internally calls for next to run the project in development mode.

Others

  • npm run lint - Runs eslint on the project.
  • npm run lint:fix - Runs eslint on the project and fixes the errors.
  • npm run prettier - Runs prettier on the project.
  • npm run prettier:fix - Runs prettier on the project and fixes the errors.

Note
Few more commands are available in package.json under scripts section.

About

A responsive and modern real-time whatsapp clone made with Next.js, Pusher, and Prisma.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published