Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/abhilasha007/microsoft-engage21-teams-video

Teams Video is a multi-party video conferencing application. Developed using HTML5, CSS3, SASS, JavaScript, EJS templating, Express.js, Socket.io, WebRTC and peerJS.
https://github.com/abhilasha007/microsoft-engage21-teams-video

nodejs peerjs socket-io video-chat video-conferencing webrtc

Last synced: 19 days ago
JSON representation

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

Awesome Lists containing this project

README

        

# 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