Skip to content

divya-ilona/videochat1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Video call and chat website using WebRTC,Socket.io,Express and Firebase

Tech stacks used

Frontend

  • HTML,CSS
  • Javascript
  • Embedded Javascript

Backend

  • Express
  • Node.js
  • Peer.js
  • Socket.io

Authentication

  • Firebase

Hosting

  • heroku

Features Available

  • Authentication of users using emailId and password.
  • Catch errors in login like empty field,network error,password invalid etc,email used by another user.
  • Users can set their display name for the video and chat meet.
  • Persistence of login state till 5 days using session cookies.
  • A chat room having a uniqueId using uuid.
  • Ability to connect and get video and audio of all the people in the chat room(works fine till 3 or 4 participants).
  • Ability to chat real time in meeting.
  • Ability to Mute and Turn video-off in meeting.
  • Unlimited duration calls

Getting started

Guide for local deployment -

  1. Clone the repository.
git clone https://github.com/divya-ilona/videochat1.git

2.Change the working directory

cd videochat1

3.Install dependencies

npm install
  1. Change peer port on script.js to local host.(ex-3000)
  2. Change node to nodemon in package.json.
  3. Create your own firebase key from their website.
7. npm start

you should see the files running on localhost.

Guide for using Website

  1. Create and account by clicking signup. Screenshot (239)
  2. Relogin information. Screenshot (238)
  3. Click on Go to Meeting. Screenshot (237)
  4. The chat room will open, you can type message in the send container at bottom. Screenshot (236)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published