Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

164 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HugoMeet (live here)

This is a project that I made by myself. It's a Google Meet-like platform, using JS, React and WebRTC.

Features included:

  • Video/Audio Meeting
  • Room security (Requires owner approval to join)
  • Easy to share link (Because it's the same URL as yours)

Containing:

  • Front, which is all the client-side application
  • SignallingServer, which is the service that clients connect to when joining a room. This server stores all the room data because I was too lazy to create an 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 into the repo 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. Install pm2 npm i -g pm2
  2. Go to the front folder cd front
  3. Install all the required packages npm i
  4. Start the front service pm2 start npm --name "HotFront" -- start
  5. Go to the SignallingServer folder cd ../SignallingServer
  6. Install all the required packages npm i
  7. Start the SignallingServer pm2 start 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

My own Google Meet (Purpose: Show my WebRTC skills)

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages