BerjisTech / HugoMeet

Hugo Cabel's Google Meet (Purpose: Show my WebRTC skills)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

HugoMeet

This is a project that I made by myself, it's a GoogleMeet plateform like, using JS, REACT and WebRTC.

Features included:

  • Video/Audio Meeting
  • Rooms security (Required owner approval to join)
  • Easy to send link (Because it's the same url has your's)

Containing:

  • Front, which is all the client side application
  • SignallingServer, which is the service where clients will be connect to when joining a room. This Server store all the data of the rooms because I was too lazy to create a API and Database :P
  • setup.sh, which is a script to install and launch everything

Installation

  1. Install NodeJS (https://nodejs.org/en/download/)
  2. Clone/Download git clone https://github.com/hcabel/HugoMeet.git
  3. Go in the reop cd HugoMeet
  4. Launch the services sudo ./setup.sh
  5. Open your browser (http://127.0.0.1:3000)

/!\ IF IT DIDN'T WORK CONTINUE /!\

  1. Download pm2 npm i -g pm2
  2. Go to the front folder cd front
  3. Install all the packages required npm i
  4. Start front service pm2 start npm --Name "HotFront" -- start
  5. Go to the SignallingServer folder cd ../SignallingServer
  6. Install all the packages required npm i
  7. Start SignallingServer pm2 node signallingServer.js
  8. Try your browser again (http://127.0.0.1:3000)

Landing Page

LANDING PAGE

PreRoom Page

PREROOM PAGE

Room Page

ROOM PAGE

About

Hugo Cabel's Google Meet (Purpose: Show my WebRTC skills)


Languages

Language:JavaScript 72.0%Language:CSS 24.9%Language:HTML 1.9%Language:Shell 1.1%