Skip to content

chestamittal/Engage-LetsChat

Repository files navigation

Microsoft Engage 2021

Teams Clone: LetsChat

A webapp for video conferencing using WebRTC, Socket.io and NodeJS. It has been deployed on http://letschat-engage.herokuapp.com/

Design Documentation

https://github.com/chestamittal/Engage-LetsChat/blob/master/documentation.md

Before you Start

To run the code on your machine, you need to:

  • enter your OAuth credentials in src/passport-setup.js ,
  • enter username and password for sender in sendEmail() function in src/index.html ,
  • Create a Xirsys account and enter their server details in getIceServer() function in src/assets/js/helpers.js .

Getting Started

Run the following commands to get started

git clone https://github.com/chestamittal/Engage-LetsChat.git
npm ci
cd src
node app.js

Features

  • Multi-participants
  • OAuth authentication
  • Toggling of video stream
  • Toggling of audio stream (mute & unmute)
  • Screen sharing
  • Invite by Email
  • Text chat
  • Detect link in Chat
  • Mute individual participant
  • Expand participants' stream
  • Pause participants' video

Screenshots

Landing Page, Authentication and Homescreen

Features

1:1 and Multiuser

Ending Page

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published