Skip to content

Teams Video is a multi-party video conferencing application. Developed using HTML5, CSS3, SASS, JavaScript, EJS templating, Express.js, Socket.io, WebRTC and peerJS.

Notifications You must be signed in to change notification settings

abhilasha007/microsoft-engage21-teams-video

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Teams Video | Microsoft Engage 2021

A multi-party video conferencing and web chat application. Built front end with HTML5, CSS3, SASS, JavaScript by EJS templating. Built backend server with Express.js, Node.js, rendered real time data using socket.io, obtained user's media using webRTC and peerjs. Deployed on herkuapp.

Fuctionalities of Teams Video:

  • Video on-off toggle
  • Audio on-off toggle
  • Screen share
  • Displays participants in the call
  • Instantly join a video call with a code
  • Invite others to Call
  • User left and joined notification
  • Waiting room: Set audio, video settings before joining the call
  • Raise Hand
  • Full Screen
  • Leave Call
  • Rejoin the call you've left
  • Displays time duration you've been in the call
  • Real time Chat : text messaging, emoji picker
  • Auto scroll of chat to latest notification
  • Supports 2 to 7 participants in call
  • Simple and intuitive UI
  • Unlimited duration calls

To run on your local server:

  • Clone the repository in your system
  • Run npm install
  • Run npm run devStart

About

Teams Video is a multi-party video conferencing application. Developed using HTML5, CSS3, SASS, JavaScript, EJS templating, Express.js, Socket.io, WebRTC and peerJS.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published