Skip to content

This project is build for learning WEBRTC using simple-peer library and socket for signaling server using socket.io, using node js as backend and reactjs as frontend library

Notifications You must be signed in to change notification settings

shikhar13012001/next-meet

Repository files navigation


Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. License
  5. Contact
  6. Acknowledgments

About The Project

scs

This project is build with WEBRTC , simple-peer library and socket.io , using node js as backend and reactjs as frontend library , for styling MUI and Tailwindcss is used. simple-peer library is used for peer to peer connection . socket.io is used for signaling server , it is used to exchange information between peers , like ice candidates , offer and answer , and other information. WEBRTC is used for media streaming , it is used to stream video and audio between peers.

Features

  • Login and signup using Firebase
  • Start a Meet
  • Turn on/off video
  • Turn on/off mic
  • Video Conferencing (Multiple users can join at the single time)
  • Get the count of participants

(back to top)

Built With

Neact Express React MongoDB Redux Toolkit Material UI Tailwind CSS Firebase Socket.io Simple-peer WebRTC

(back to top)

Getting Started

To get a local copy up and running follow these simple steps.

Prerequisites

  • npm
    npm install npm@latest -g

Installation

  1. Clone the repo

    git clone https://github.com/shikhar13012001/hackathon.git
  2. Install NPM packages

    npm install
  3. Enter your API in firebase.js

    const firebaseconfig ={
     apiKey: '********************',
     authDomain:: '********************',
     projectId: : '*******************',
     storageBucket: : '********************',
     messagingSenderId: : '********************',
     appId: : '********************',
    }
  4. Start the frontend

    npm start
  5. switch to backend branch

    git checkout backend
  6. install NPM packages

    npm install
  7. start the server

    npm run dev

(back to top)

ScreenShots

Screenshot1 Screenshot1 Screenshot1 Screenshot1 Screenshot1

Usage

(back to top)

See the open issues for a full list of proposed features (and known issues).

(back to top)

(back to top)

Contact

Project Link: https://github.com/shikhar13012001/hackathon

contributors :
Ayush Russiya
Shikhar Gupta
Suyash Vikram Singh
Sanket Diwate

(back to top)

Acknowledgments

(back to top)

Reference

https://www.youtube.com/watch?v=JhyY8LdAQHU&list=PLK0STOMCFms4nXm1bRUdjhPg0coxI2U6h&index=4

About

This project is build for learning WEBRTC using simple-peer library and socket for signaling server using socket.io, using node js as backend and reactjs as frontend library

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published