This project was built as a part of Microsoft Engage 2021
- About
- Key-features
- Try the application yourself
- Tools and Technologies used
- Run in your local system
- Deployment
- 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
- 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
- Visit here
Create
a meeting room, andshare
the invite with the people you want!
- Node.js
- Express
- WebRTC
- Socket.IO
- EJS
- 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).
- 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.
- You can deploy the app on Heroku
- Run-
heroku login
git add .
git commit -am "make it better"
git push heroku master