Skip to content

PrtHub/FaceLink

Repository files navigation

image

FaceLink

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.

Tech Stack

  • Next.js
  • TypeScript
  • Clerk
  • getstream
  • shadcn
  • Tailwind CSS

Features

  • Authentication:

    Users can securely login using various authentication methods. Manage and update user profile information. Differentiate access levels for hosts, participants, and administrators.

  • New Meetings:

    Start a meeting instantly with a single click and Unique IDs are generated for each meeting to ensure privacy.

  • Meeting Controls:

    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).

  • Schedule Future Meetings:

    Input meeting details (date, time) to schedule future meetings, accessible on the 'Upcoming Meetings' page for sharing the link or immediate start.

  • Past Meetings List:

    View a list of all past meetings with timestamps.

  • View Recorded Meetings:

    Access recordings of past meetings for review or reference.

  • Personal Room:

    Users have a personal room with a unique meeting link for instant meetings, shareable with others.

  • Join Meetings via Link:

    Easily join meetings created by others by providing a link.

  • Secure Real-time Functionality:

    All interactions within the platform are secure and occur in real-time, maintaining user privacy and data integrity.

  • Responsive Design:

    Works seamlessly on desktops, tablets, and smartphones.