As a part of Microsoft Engage Mentorship Program 2021, I have built a chatting and video calling webapp using the WebRTC technology. My client-side consists of ReactJS, server-side is made with NodeJS along with sockets.io for socket connections and peerjs for RTCPeerConnections. I have used MongoDB as my database.
MeetApp allows you to -
- Have chats and video calls with or without logging in.
- Generate a link and copy it for sharing with others.
- Give a name to any video call session.
- Chat with the members before the video call and continue it in the video call.
- Make any notes in the Notebook section.
- Save any session's chats and notes to refer them back(only when logged in).
Backend is hosted on heroku while frontend on netlify.