Skip to content

📞A video call and chat application for connecting 2 people. My project for Microsoft Engage '21.

Notifications You must be signed in to change notification settings

aakankshabaijal/teams-clone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Microsoft Teams Clone

This project is a part of the Microsoft Engage Mentorship Program, 2021. The challenge was that a minimum of two participants should be able to connect via this product and have a video conversation.

I have used WebRTC and socket.io for establishing the connection between two users.

Teams Clone

Feature Set

  1. Video call between two participants
  2. Chat that is active before, during and after the video call
  3. Screen sharing
  4. Recording the video and screen share of other user and saving it locally
  5. Recording can be paused and resumed during the video call
  6. Option to accept or reject incoming video call or connection request

Agile Methodology

I worked on this project in 3 sprints - Design, Build and Adapt. I used Trello to divide and organize my tasks and streamline my workflow.

My Trello Board

Installation

After installing, run the script to host the application on a local host

npm run start

Limitations

Since an external TURN server has not been integrated, the connection between two people on different networks might not be possible if they have firewall enabled or their IP address is masked by the browser.

About

📞A video call and chat application for connecting 2 people. My project for Microsoft Engage '21.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published