A Real-Time Video Conferencing Platform (Full Stack Web App)
A WebRTC-based video calling application built using the MERN stack,
designed to enable secure, low-latency peer-to-peer video and audio communication..
This project demonstrates real-time communication, scalable signaling architecture, and production-ready full-stack development practices.
Check out the live demo here:Video-Conferencing-app
Real-time video & audio calling using WebRTC
One-to-one / room-based video calls
Secure authentication using JWT
Signaling server for offer/answer & ICE exchange
Optional chat during calls
Fully responsive UI (mobile, tablet, desktop)
Low-latency peer-to-peer connection
React.js
HTML5 / CSS3
WebRTC APIs
Socket.IO Client
Backend
Node.js
Express.js
Socket.IO
JWT Authentication
Database
MongoDB (for users, rooms, call logs)
JWT-based authentication
Secure signaling channel
No media stored on server (peer-to-peer only)
Screen sharing
Group video calls
Call recording
Noise suppression
TURN server integration
Contributions are welcome! Feel free to fork the repo and submit a pull request.
This project is licensed under the MIT License.
Ketan ChokkaraFull Stack Developer | WebRTC | MERN Stack