A real time communication web app which allows users to connect through video call and chat with each other, developed using peerjs for peer to peer connection where a unique room ID is generated through uuid, socket.io for chats, nodemailer for sending invitation through mail, Auth0 for user authentication and a separate chat section connected to Firebase to allow users to start conversation before the meeting starts and continue it during and after the meeting and also retain the data .
Change the BASE_URL in .env file to http://localhost:3000
Clone the project
git clone https://github.com/Baibhav8600/MS_Teams_clone
Install dependencies
npm install
Start the server
npm run start/node server.js
- Video call
- Chat section
- Video On/Off features
- Mute & Unmute Audio
- Record user video stream
- User Authentication
- Calendar
- WhiteBoard
- Full screen feature
- Invite participants via mail
- Dynamic user profile page
https://teams-clone-baibhav.up.railway.app/
- Baibhav Sharan Singh && Shrishti Kumari
Link to packages and APIs used