Skip to content

LinkUp is a video conferencing application that allows users to connect, collaborate, and communicate seamlessly through video calls. The app offers various features to enhance the user experience, making it an ideal platform for both personal and professional meetings.

Notifications You must be signed in to change notification settings

jps27CSE/LinkUp_NextJs_Stream

Repository files navigation

LinkUp Video Conference App

LinkUp is a video conferencing application that allows users to connect, collaborate, and communicate seamlessly through video calls. The app offers various features to enhance the user experience, making it an ideal platform for both personal and professional meetings.

Features

  • Start New Meeting: Users can initiate a new video meeting at any time.
  • Schedule Meetings: Set up future meetings and send invitations.
  • Recording: Record meetings for later review.
  • View Recordings: Access past recordings easily.
  • Download Recordings: Save recordings to your local device.
  • Join Meeting via Link: Easily join meetings through a shared link.
  • Personal Meeting Room: Create a personal meeting space for regular calls.
  • Upcoming and Previous Meetings: View a list of scheduled and past meetings.
  • Screen Sharing: Share your screen with other participants during meetings.
  • Manage Audio/Video Calls: Control the ability of other users to use audio and video.
  • Block Users: Restrict unwanted users from joining your meetings.
  • Connection Strength Monitoring: See the quality of your connection during meetings.
  • Emoji Reactions: React with emojis during video calls for a more interactive experience.

Project Setup

  1. Clone the repository to your local machine:
git clone https://github.com/jps27CSE/LinkUp_NextJs_Stream.git
cd LinkUp_NextJs_Stream
  1. Install dependencies:
npm install
  1. Create a .env.local file in the root directory and add the following:
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=
CLERK_SECRET_KEY=
NEXT_PUBLIC_CLERK_SIGN_IN_URL=/sign-in
NEXT_PUBLIC_CLERK_SIGN_UP_URL=/sign-up
NEXT_PUBLIC_CLERK_SIGN_IN_FORCE_REDIRECT_URL=/
NEXT_PUBLIC_CLERK_SIGN_UP_FORCE_REDIRECT_URL=/
NEXT_PUBLIC_STREAM_API_KEY=
STREAM_SECRET_KEY=
NEXT_PUBLIC_BASE_URL=localhost:3000
  1. Start the development server:
npm run dev

Screenshots

home Upcoming meeting Personal - Room Create Meeting Schedule joining meeting meeting meeting room participant

Live Link

Check out the live version of the app here: LinkUp Live

Demo Video

Watch the demo video here: LinkUp Demo


About

LinkUp is a video conferencing application that allows users to connect, collaborate, and communicate seamlessly through video calls. The app offers various features to enhance the user experience, making it an ideal platform for both personal and professional meetings.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published