It's a video conference web application built with the latest Next.js and TypeScript. This project replicates Zoom, enabling users to securely log in, create meetings, and access various functionalities such as recording, screen sharing, and managing participants.
- Next.js
- TypeScript
- Clerk
- getstream
- shadcn
- Tailwind CSS
-
Users can securely login using various authentication methods. Manage and update user profile information. Differentiate access levels for hosts, participants, and administrators.
-
Start a meeting instantly with a single click and Unique IDs are generated for each meeting to ensure privacy.
-
Participants have full control over meeting aspects, including recording, emoji reactions, screen sharing, muting/unmuting, sound adjustments, grid layout, participant list view, and individual participant management (pinning, muting, unmuting, blocking, allowing video share).
-
Input meeting details (date, time) to schedule future meetings, accessible on the 'Upcoming Meetings' page for sharing the link or immediate start.
-
View a list of all past meetings with timestamps.
-
Access recordings of past meetings for review or reference.
-
Users have a personal room with a unique meeting link for instant meetings, shareable with others.
-
Easily join meetings created by others by providing a link.
-
All interactions within the platform are secure and occur in real-time, maintaining user privacy and data integrity.
-
Works seamlessly on desktops, tablets, and smartphones.