- 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