A multi-party video conferencing and web chat application. Built front end with HTML5, CSS3, SASS, JavaScript by EJS templating. Built backend server with Express.js, Node.js, rendered real time data using socket.io, obtained user's media using webRTC and peerjs. Deployed on herkuapp.
- Video on-off toggle
- Audio on-off toggle
- Screen share
- Displays participants in the call
- Instantly join a video call with a code
- Invite others to Call
- User left and joined notification
- Waiting room: Set audio, video settings before joining the call
- Raise Hand
- Full Screen
- Leave Call
- Rejoin the call you've left
- Displays time duration you've been in the call
- Real time Chat : text messaging, emoji picker
- Auto scroll of chat to latest notification
- Supports 2 to 7 participants in call
- Simple and intuitive UI
- Unlimited duration calls
- Clone the repository in your system
- Run npm install
- Run npm run devStart