Skip to content

Latest commit

 

History

History
72 lines (57 loc) · 1.9 KB

README.md

File metadata and controls

72 lines (57 loc) · 1.9 KB

Teams Clone

Table of Contents

  1. About The Project
  2. Additional Features Implemented
  3. Demo Video
  4. Agile
  5. Built With
  6. Network Protocols Used
  7. Instructions To Run
  8. Acknowledgements

About The Project

A clone of the popular Microsoft Teams App that allows 2 people to connect with each other and have a video conversation.

Additional Features Implemented
  1. Mute/Unmute
  2. Video On/Off
  3. Copy Meeting Code to Clipboard
  4. Invite Participants via Email
  5. Chat
  6. Display Participants in Meeting

Agile

This project was built using the principles of Agile Development Methodology by following a 4-week sprint.

About Agile

Agile scrum methodology is a project management system that relies on incremental development. Each iteration consists of two- to four-week sprints, where each sprint’s goal is to build the most important features first and come out with a potentially deliverable product.

How Agile was followed in this project

Built With

  • Node.js
  • Express
  • EJS
  • WebRTC
  • Socket.IO

Network Protocols Used

  1. Socket.IO : TCP
  2. For Sending Mails: SMTP

Instructions To Run

  1. npm install
  2. Create .env file with
EMAIL=<email_here>
PASSWORD=<email_password_here>
SERVER_URL=https://teamsclone.onrender.com/
  1. To start the server
    1. Development: npm run dev
    2. Production: npm start

Acknowledgements

UUID
Moment.js
Nodemailer
Font Awesome