Zoom-clone is a web application that replicates key functionalities of a video conferencing platform. Users can create, join, schedule meetings, and record their meetings with a streamlined and user-friendly interface.
- User Authentication: Secure and efficient user authentication using Clerk.
- Component Library: Utilizes shadcnui for pre-built UI components.
- Modern Styling: Styled with TailwindCSS, ensuring a sleek and responsive design.
- Framework: Built on Next.js, providing a robust and scalable foundation.
- Type Safety: Written in TypeScript, ensuring type safety and reducing runtime errors.
- Streaming Services: Integrated with Stream for high-quality video streaming and recording.
- Create Meetings: Host your own meetings effortlessly.
- Join Meetings: Join existing meetings using a unique link or code.
- Schedule Meetings: Plan meetings in advance with scheduling functionality.
- Record Meetings: Record your meetings for future reference and playback.
- Authentication: Clerk
- UI Components: shadcnui
- Styling: TailwindCSS
- Framework: Next.js
- Type Safety: TypeScript
- Streaming: Stream
To run this project locally:
- Clone the repository:
git clone https://github.com/yourusername/zoom-clone.git
- Install dependencies:
cd zoom-clone npm install
- Run the development server:
npm run dev
- Open http://localhost:3000 to view it in the browser.
Contributions are welcome! Please open an issue or submit a pull request.