Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/prthub/facelink

A Video Conference web application
https://github.com/prthub/facelink

getstream-io nextjs responsive-design shadcn-ui tailwindcss typescript videocall videoconference

Last synced: 6 days ago
JSON representation

A Video Conference web application

Awesome Lists containing this project

README

        

![image](https://github.com/user-attachments/assets/96139a4b-7a6b-42ea-a87e-d4a73c5feaec)

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