Skip to content

ramG-reddy/Doom

Repository files navigation

#Enterprise level Video Conferencing App

Introduction

The video conferencing app is designed to provide seamless and secure communication for enterprises. Leveraging cutting-edge technologies, it ensures high-quality video and audio conferencing along with robust security measures. Built on Next.js 14 for its performance and developer-friendly features, the app integrates Stream for real-time video streaming, Tailwind CSS for responsive UI design, ShadCn for enhanced UI shadows, TypeScript for type safety, Clerk for authentication and user management, and MongoDB for data storage. Additionally, it now offers AI-powered summarization of recorded meetings, the ability to download recorded videos, and enhanced security for recording links.

Features

  • High-Quality Video & Audio: Delivering crisp video and clear audio for productive meetings.
  • Real-Time Collaboration: Enable real-time screen sharing and document collaboration for enhanced productivity.
  • End-to-End Encryption: Ensuring secure communication with end-to-end encryption of all data.
  • User Authentication: Securely manage user accounts and permissions with Clerk's authentication system.
  • AI Summarization: Automatically summarize recorded meetings using AI for quick review and reference.
  • Download Recorded Videos: Allow users to download recorded meeting videos for offline viewing or archiving.
  • Secure Recording Links: Implement security measures to protect the links to recorded meetings, ensuring confidentiality and integrity.

Use Cases

  1. Remote Team Collaboration: Facilitate smooth collaboration among remote teams with high-quality video conferencing and real-time collaboration tools.
  2. Client Meetings: Conduct professional client meetings with crystal-clear video and audio quality, ensuring a seamless experience.
  3. Training & Webinars: Host interactive training sessions and webinars with screen sharing features.
  4. Interviews & Recruitment: Conduct remote interviews and recruitment processes efficiently, maintaining professionalism and security.
  5. Internal Meetings: Streamline internal meetings, ensuring effective communication and collaboration among team members.
  6. Instant Summarization: Converts complex and lengthy video format study materials to simple and classified text format.

Getting Started

To get started with the development or deployment of our video conferencing app, follow these steps after cloning:

  1. Install dependencies:

    cd <project-folder>
    npm install
    
  2. Configure environment variables:

    • Set up environment variables required for Stream, Next, Clerk, and MongoDB as per the documentation.
  3. Run the development server:

    npm run dev
    
  4. Access the app in your browser at http://localhost:3000.

About

An Enterprise Level Video conferencing app

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published