A simple and scalable video calling application built using WebRTC, Socket.IO, Express, and Redis for real-time communication and session management.
vidmeet-git-demo.1.mov
- 🔗 Create and share call links
- 🔐 Join existing calls using a call ID
- 🧠 Multi-call support (handled via Redis)
- 🎙️ Mute/Unmute audio
- 📷 Start/Stop video
- 📴 Hang up to end call and clear session
- WebRTC – Real-time video/audio communication
- Socket.IO – Signaling and real-time messaging
- Express – Backend server
- Redis – Temporary session data storage for multiple call handling
- git clone https://github.com/Geni-96/vidmeet.git
- cd into the app
- npm install
- npm start
The app will request access to your camera and microphone. You can mute/unmute or stop/start these at any time during the call.
When a user ends the call:
- Media streams are stopped
- Redis session is cleaned up
- Camera and microphone access are released