Skip to content

muskaanv0/MS_Teams_Clone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Microsoft Teams Clone

This project was built as a part of Microsoft Engage 2021

Table of Contents

  1. About
  2. Key-features
  3. Try the application yourself
  4. Tools and Technologies used
  5. Run in your local system
  6. Deployment

About

  • Real-time video calling application that creates rooms for meetings, provides quick peer-to-peer connectivity, and supports various in-call features.
  • How principles of Agile Methodology were used during this 4-week program - Check here

Key-features

  • Toggle Video - to hide and show own video
  • Toggle Audio - to mute and unmute own audio
  • Supports more than two participants in one room
  • Easy to use - no download, plug-in, or login required
  • Get conference rooms without any limit on the call duration
  • Get sharable meeting invites to share with people you want in the room
  • Screen Share Option - allows user to present his own screen to other participants
  • Real-Time Chat - supports participants to have chat conversation during the call
  • Session Timer - counts the amount of time for which a user stays in the meeting room
  • Total Privacy - the app collects no data or personal information so it stays just between the participants

Try the application yourself

  • Visit here
  • Create a meeting room, and share the invite with the people you want!

Tools and Technologies used

  • Node.js
  • Express
  • WebRTC
  • Socket.IO
  • EJS

Run in your local system

Requirements

  • You will require Node.js to be installed on your machine. Check the official Node.js website to download the installer.
  • Also, be sure to have git available in your PATH, npm might need it (find git here).

After having the requirements all set, open your terminal

  • Clone the repository - git clone https://github.com/muskaanv0/MS_Teams_Clone.git
  • Navigate to the folder - cd MS_Teams_Clone
  • Run to install the project dependencies-
npm install
npm install -g nodemon
nodemon server.js
  • Open http://localhost:3030 in browser to view on port 3030.

Deployment

  • You can deploy the app on Heroku
  • Run-
heroku login
git add .
git commit -am "make it better"
git push heroku master

About

Built during Microsoft Engage 2021, a video calling application that provides quick peer-to-peer connectivity and supports various in-call features.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published