Skip to content

meetakshi253/teams-clone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Microsoft Teams Clone

Teams Clone is a web app for facilitating video calls and in-call text chatting, developed for the Microsoft Engage Mentorship Program 2021.

Note: The app works best for two peers only.


Features

  • Mandatory: Two-person video call.

  • Surprise: Chat with and without video call.

  • Additional:

    • Nickname for the meeting
    • Rooms
    • Custom-named Rooms
    • Mute/Unmute Microphone
    • Play/Stop Video
    • Share Screen
    • End Call
    • Leave Meeting
    • Consistent UI

Technologies used

  • Client: EJS, CSS, Vanilla JavaScript

  • Server: Node, Express

  • Video Call and Chat: Socket.io, WebRTC, PeerJS


Run Locally

Clone the project

  git clone https://github.com/meetakshi253/teams-clone.git

Go to the project directory

  cd teams-clone

Install dependencies

  npm install

Start the server and client on separate terminals

  npm run devStart
  peerjs --port 5000

Or start them concurrently

  npm run start

Go to http://localhost:3000/ on your browser (preferrably, Google Chrome)


Screenshots


App Screenshot

App Screenshot

App Screenshot


Resourses


Contact

About

Video Chat app developed for the Microsoft Engage Mentorship Program 2021.

Topics

Resources

Stars

Watchers

Forks