Skip to content

Built with the latest Next.js and TypeScript, this project replicates Zoom, a widely used video conferencing tool. It enables users to securely log in, create meetings and access various meeting functionalities such as recording, screen sharing, and managing participants.

Notifications You must be signed in to change notification settings

tejasvi8686/Video-Conferencing-App

Repository files navigation

Full Stack Video Conferencing App with Next.JS 🔥

GitHub stars   GitHub forks   Github Followers  


⭐DO NOT FORGET TO STAR THIS REPO⭐


📑 Introduction

Built with the latest Next.js and TypeScript, this project replicates Zoom, a widely used video conferencing tool. It enables users to securely log in, create meetings and access various meeting functionalities such as recording, screen sharing, and managing participants.

💻 Technologies Used

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

✨ Features

👉 Authentication: Secure login with Clerk, social or email/password.

👉 New Meeting: Start a meeting, adjust settings.

👉 Meeting Controls: Manage recording, reactions, sharing, sound, etc.

👉 Exit Meeting: Leave or end meetings.

👉 Schedule Meetings: Input details for future meetings.

👉 Past Meetings: Access details of previous meetings.

👉 View Recordings: Review past meeting recordings.

👉 Personal Room: Unique meeting link for instant meetings.

👉 Join via Link: Easily join meetings with links.

👉 Secure Real-time: Secure and real-time interactions.

👉 Responsive Design: Optimized for all devices.

For Demo checkout following link👇:
Full Stack Video Conferencing App with Next JS

Images of Full stack Form builder:

Home

Upcoming

Previous

Personal Room

Recording

In Meeting

Setup

Copy Meeting link

Create Meeting

Mobile Version

Full Stack Video Conferencing App with Next JS Full Stack Video Conferencing App with Next JS Full Stack Video Conferencing App with Next JS Full Stack Video Conferencing App with Next JS Full Stack Video Conferencing App with Next JS

🚀 Getting Started

To get started with this project, clone the repository and install the necessary dependencies.

git clone [your-repository-link]
cd [your-repository-name]
npm install
npm run dev

Set Up Environment Variables

Create a new file named .env in the root of your project and add the following content:

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_STREAM_API_KEY=
STREAM_SECRET_KEY=

About

Built with the latest Next.js and TypeScript, this project replicates Zoom, a widely used video conferencing tool. It enables users to securely log in, create meetings and access various meeting functionalities such as recording, screen sharing, and managing participants.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published