Back to Projects

Zoom Clone

Tech Stack
Next.js, React, TypeScript, Tailwind CSS, shadcn/ui, Clerk, Stream Video SDK, Vercel
Description
A full-featured video conferencing platform inspired by Zoom, built for real-time online meetings with secure authentication, meeting management, screen sharing, recording, participant controls, and scheduled sessions.
Key Features
  • 🎥 Real-Time Video Meetings: Host and join interactive video meetings with real-time audio and video communication
  • 🔐 Secure Authentication: User authentication and authorization powered by Clerk
  • 🖥️ Screen Sharing: Share your screen during meetings for presentations and collaboration
  • 🎙️ Meeting Controls: Manage microphone, camera, audio, video, and participant permissions
  • 😀 Interactive Meetings: Support for emoji reactions and participant interactions
  • 📅 Meeting Scheduling: Schedule future meetings with configurable date and time
  • 🔗 Instant Meetings: Create and share meeting links for immediate sessions
  • 📋 Meeting History: Access upcoming and previously hosted meetings
  • 🎬 Recording Support: Access recordings of completed meetings
  • 👤 Personal Meeting Room: Dedicated personal meeting room with a shareable meeting link
  • 📱 Responsive Interface: Adaptive UI designed for desktop and mobile experiences
Technical Highlights
  • Implemented real-time video and audio communication using the Stream Video SDK
  • Integrated Clerk for authentication, authorization, and protected application routes
  • Built reusable UI components with shadcn/ui and Tailwind CSS
  • Developed meeting lifecycle management for creating, joining, scheduling, and ending calls
  • Implemented participant controls including mute, video management, pinning, and participant moderation
  • Integrated screen-sharing and meeting recording capabilities through the video platform
  • Developed upcoming and past meeting views for organizing meeting history
  • Created reusable meeting components and hooks to maintain a modular application architecture
  • Implemented responsive layouts to provide a consistent conferencing experience across screen sizes
  • Deployed the production application through Vercel