thisisutkarsh / MS_Teams_clone

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Microsoft-Teams-Clone

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 .

For Testing Purpose

Change the BASE_URL in .env file to http://localhost:3000

Run

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

Features

  • 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

Demo

https://teams-clone-baibhav.up.railway.app/

Author

  • Baibhav Sharan Singh && Shrishti Kumari

Appendix

Link to packages and APIs used

About


Languages

Language:EJS 40.6%Language:JavaScript 33.4%Language:CSS 26.0%Language:Procfile 0.0%