Skip to content

GithmiHashara/Whatsapp-clone

Repository files navigation

This project is a WhatsApp clone developed with a modern tech stack to mimic the core functionalities of the popular messaging app.

Technologies Used in this application: Next.js: For server-side rendering and building the user interface. TypeScript: To add static typing and enhance development efficiency. React: For building reusable UI components. Conves: For real-time messaging and chat functionalities. All the data is save here. Clerk: To handle user authentication and management. Zego Cloud: To provide video call capabilities.

React Hot Toast Integration In this WhatsApp clone, I've integrated React Hot Toast to provide a smooth and responsive notification system. React Hot Toast is a lightweight, customizable toast library that allows us to display brief messages to users, such as successful actions, errors, or important alerts.

Zego Cloud Zego Cloud is integrated into the WhatsApp clone to provide seamless video call functionality. It offers a reliable and scalable solution for real-time communication, enabling users to initiate and participate in high-quality video calls within the app. Zego Cloud's easy-to-use APIs and SDKs made it straightforward to integrate video calling features, ensuring a smooth user experience across different devices and network conditions.

Project Overview This WhatsApp clone is developed using a cutting-edge tech stack, aiming to replicate the core functionalities of the original messaging app while introducing some modern enhancements.

Key Features -Real-Time Messaging: Leveraging Convex, this app offers robust real-time chat capabilities, ensuring users experience seamless communication. -User Authentication: With Clerk, users can easily sign up, log in, and manage their accounts securely. -Video Calls: Zego Cloud integration provides high-quality, real-time video calls, enhancing the communication experience.

Additional Features React Hot Toast Integration: The app features React Hot Toast for real-time notifications, offering users immediate feedback on their actions. Whether it’s a message sent, an error, or a successful action, users are kept informed through smooth and visually appealing toast notifications.

This is a Next.js project bootstrapped with create-next-app.

Getting Started

First, run the development server:

npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev

Open http://localhost:3000 with your browser to see the result.

You can start editing the page by modifying app/page.tsx. The page auto-updates as you edit the file.

This project uses next/font to automatically optimize and load Inter, a custom Google Font.

Learn More

To learn more about Next.js, take a look at the following resources:

You can check out the Next.js GitHub repository - your feedback and contributions are welcome!

Deploy on Vercel

The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.

Check out our Next.js deployment documentation for more details.

About

A whatsapp clone that created with Next Js

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published