Skip to content

A reliable video streaming and event scheduling app

Notifications You must be signed in to change notification settings

LegendsHub/streamer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Video Conferencing Platform

Welcome to the Video Conferencing Platform! This platform provides seamless video conferencing, one-to-one meeting capabilities, and easy join features for anyone. It leverages ZegoCloud SDK for video streaming and offers an enhanced user interface with Elastic UI.

Features

  • Video Conferencing: Host or join video conferences with multiple participants.
  • One-to-One Meetings: Facilitate private, one-on-one meetings.
  • Easy Join: Allow anyone to join meetings with a simple link or invitation.
  • ZegoCloud SDK Integration: High-quality video streaming through ZegoCloud's SDK.
  • Enhanced User Interface: A modern, user-friendly interface built using Elastic UI.

Installation

Follow these steps to set up and run the project using Vite:

Prerequisites

Ensure you have the following installed on your machine:

  • Node.js (version 14.x or higher)
  • npm (version 6.x or higher)

Steps

  1. Clone the repository:

    git clone https://github.com/LegendsHub/streamer.git
  2. Create .env file in frontend folder:

       VITE_BACKEND_URL=<YOUR_BACKEND_URL>
       VITE_MEET_ID=<YOUR_ZEGOCLOUD_MEET_ID>
       VITE_MEET_SECRET=<YOUR_ZEGOCLOUD_MEET_SECRET>  
  3. Create .env file in backend folder:

       PORT=<YOUR_BACKEND_PORT>
       JWT_SECRET=<YOUR_JWT_SECRET_KEY>
       MONGODB_URL=<YOUR_MONGODB_URL>
       REACT_APP_BASE_URL=<YOUR_FRONTEND_URL>    
       CLOUD_NAME=<CLOUDENARY_CLOUD_NAME>
       API_KEY=<CLOUDENARY_API_KEY>
       API_SECRET=<CLOUDENARY_API_SECRET>
       MAIL_HOST=<EMAIL_HOST>
       MAIL_USER=<YOUR_EMAIL>
       MAIL_PASS=<EMAIL_PASSWORD>
  4. Split terminal and navigate to frontend and backend folder:

    cd frontend/
    cd backend/
  5. Install Dependencies:

    npm install
  6. Run backend server:

    node app.js
  7. Run the development server:

    npm run dev

Screenshots:

1. Main Dashboard

image

2. Meet Dashboard

image

3. Create meet section

image

4. Video Conferencing

meet

About

A reliable video streaming and event scheduling app

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •