This is a video calling Web application where users can call other user via Video and Audio Calling or Text-Messaging. There is also real time chat functionality.
Agile Methodology was used for building this project. The project includes -
-
Test-driven development
-
Code refactoring
-
Continuous integration
-
Simple code design
-
Pair-programming
Chat App Link - https://letschatit.netlify.app/
For opening the Chat System use folllowing login credentials:
Username: Anuj Password: 123456
Video Meet Link - https://justvideoit.netlify.app/
A list of technologies used within the project:
- WebRTC
- Node.js
- Express
- Socket.io
- React
- Chatengine.io (API used for chat app)
- Login Page
- Chat App
- Meeting Main Page
- Dark Theme
- Filters
- Incomming Call
- After joining call
Microsoft Teams Clone features:
- CHAT
-
Add new chat
-
Add multiple people to single chat
-
Send and receive messages
-
See if person if offline/online
-
Delete chats
-
Remove a person from chat list
-
Read Receipts
-
View images shared in the chat
-
Change name by which you enter the call
- Video
-
Add multiple participants into the video meet by sharing link
-
Mute / camera off button
-
Chat feature within video meet
-
Share meeting code through social media as well as mails
-
Change name in video meet
-
Different filters can be applied
-
Dark and light mode
-
Record Meet
-
Current Time as well as Call Duration
-
Blur Background
-
Subtitles
-
Join Via Call
-
White Board along with code compiler