A feature-rich Zoom clone built with modern technologies such as TypeScript, Next.js, Tailwind CSS, Shadcn, GetStream, Clerk, and Node.js.
- 🔒 User Authentication with Clerk
- 💬 Real-time messaging with GetStream
- 📹 Video conferencing
- 📱 Responsive UI with Tailwind CSS
- ⚡ Server-side rendering with Next.js
- 🚀 Deployment: Deployed using Vercel for seamless deployment and hosting.
- Frontend: TypeScript, Next.js, Tailwind CSS, Shadcn
- Backend: Node.js
- Authentication: Clerk
- Real-time Messaging: GetStream
- Deployment: Vercel
- Node.js (v14.x or later)
- npm or yarn
- Clone the repository:
git clone https://github.com/utsavpatel562/zoom-clone.git cd zoom-clone
npm install
# or
yarn install
Create a .env.local file in the root directory and add the following variables:
NEXT_PUBLIC_CLERK_FRONTEND_API=your-clerk-frontend-api
CLERK_API_KEY=your-clerk-api-key
STREAM_API_KEY=your-getstream-api-key
STREAM_API_SECRET=your-getstream-api-secret
User Authentication 🔐
.
├── components # Reusable UI components
├── pages # Next.js pages
├── public # Static assets
├── styles # Tailwind CSS styles
├── utils # Utility functions
├── server # Node.js server code
├── .env.local # Environment variables
├── README.md # Project documentation
├── package.json # Project dependencies and scripts
└── tsconfig.json # TypeScript configuration
Contributions are welcome! Please fork the repository and create a pull request.
This project is licensed under the MIT License.
- Next.js
- Tailwind CSS
- Shadcn
- GetStream
- Clerk
- Node.js
- Vercel
If you have any questions or feedback, please reach out to me at utsavpatel562@gmail.com