- Node.js
- express
- socket.IO
- EJS
- UUID
- PeerJS (WebRTC)
- Deployment: Heroku
Make sure you have Node.js installed in your system. If not, download it from here.
Clone the following repo on your local system.
git clone https://github.com/Ria700/MSteamsClone.git
Install PeerJS globally.
npm i -g peerjs
Now to install all required node modules
npm i
Run Server
npm start
Server Started on Port 3000.
Run PeerJS Server in separate terminal.
peerjs --port 3001
PeerJS Server Started on Port 3001.
Open browser and goto http://localhost:3000/
Important : Allow the camera and audio permissions asked by the browser.
Now copy the url and open in another tab.
Happy Video Call Experience!
- Have a video conference with friends over different tabs, browsers, devices and networks.
- More than two participants are able connect with each other using your product to have a good quality video conversation.
- Experience high quality video calls
- Switch audio on/off
- Switch video on/off
- Invite more participants
- Leave meeting
- UI similar to that of teams
- Chat with particpants during the Call
- Mirrored video
- Adding own name to profile with which you join the meeting
- Chat application accessible
- One time use disposable meeting ids
