SecureCall is a full-featured video calling web application built using the MERN stack (MongoDB, Express.js, React.js, Node.js) and WebRTC. It enables users to connect securely via video calls, share their screen, chat in real time, and even record and replay sessions.
This project focuses on real-time communication, data security, and scalability, making it ideal for virtual meetings, online collaboration, or remote education platforms.
✅ Secure video calls using WebRTC ✅ Screen sharing for enhanced collaboration ✅ Real-time chat support during video calls ✅ Meeting recording and playback functionality ✅ Peer-to-peer encryption to ensure secure communication
| Technology | Purpose |
|---|---|
| MongoDB | NoSQL database for storing user and meeting data |
| Express.js | Backend server and routing |
| React.js | Frontend user interface |
| Node.js | Backend runtime environment |
| WebRTC | Real-time video/audio communication |
- 🔒 End-to-end peer-to-peer encryption
- 🎥 Session recording using MediaRecorder API
Video Demo On LinkedIn
To run this project locally:
git clone https://github.com/your-username/Video_Call_Application_Project.git
cd Video_Call_Application_Project# For backend
cd server
npm install
# For frontend
cd ../client
npm install# Start backend
cd server
npm run dev
# Start frontend (in a new terminal)
cd ../client
npm run devContributions, issues, and feature requests are welcome! Feel free to fork the repository and open a pull request.
Created by Sourav Agarwal – LinkedIn Feel free to reach out for feedback, ideas, or collaboration!
This project is open source and available under the MIT License.