Zoom - A Real-time Video Conferencing App

A feature-rich Zoom clone built using modern web technologies such as TypeScript, Next.js, Tailwind CSS, Shadcn UI, GetStream, Clerk, and Node.js. This project serves as a comprehensive real-time communication platform that supports high-quality video conferencing, instant messaging, user authentication, and role-based access control.

Tech Stack

Typescript

Typescript

Next.js

Next.js

Node.js

Node.js

Drizzle

Drizzle

GetStream

GetStream

Tailwind

Tailwind

Clerk

Clerk

Javascript

Javascript

Top Features

  • Video conferencing
  • Real-time messaging
  • Secure User Authentication
  • Modern and Responsive UI
  • Server-side rendering

Installation

Run the following command in your terminal to install the project

git clone https://github.com/utsavpatel562/Zoom-Clone.git

Setup your environment variables in the .env file


NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY = YOUR_KEY_HERE
CLERK_SECRET_KEY = YOUR_KEY_HERE
NEXT_PUBLIC_CLERK_SIGN_IN_URL = /sign-in
NEXT_PUBLIC_CLERK_SIGN_UP_URL = /sign-up
NEXT_PUBLIC_STREAM_API_KEY = YOUR_KEY_HERE
STREAM_SECRETE_KEY = YOUR_KEY_HERE

Preview the Web App and Quick Setup with Ease

Explore the app and set it up locally with a single command.

Made with ❤️ by Utsav Patel