Skip to content

Latest commit

 

History

72 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

Video_Call_Application_Project


📞 SecureCall – Video Calling Application

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.


🚀 Features

✅ 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


🛠 Tech Stack

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

🧠 Advanced Add-ons

  • 🔒 End-to-end peer-to-peer encryption
  • 🎥 Session recording using MediaRecorder API

📸 Screenshots / Demo

Video Demo On LinkedIn


📂 Project Setup

To run this project locally:

1. Clone the repository

git clone https://github.com/your-username/Video_Call_Application_Project.git
cd Video_Call_Application_Project

2. Install dependencies

# For backend
cd server
npm install

# For frontend
cd ../client
npm install

3. Run the app

# Start backend
cd server
npm run dev

# Start frontend (in a new terminal)
cd ../client
npm run dev

🤝 Contributing

Contributions, issues, and feature requests are welcome! Feel free to fork the repository and open a pull request.


📧 Contact

Created by Sourav Agarwal – LinkedIn Feel free to reach out for feedback, ideas, or collaboration!


📄 License

This project is open source and available under the MIT License.


Releases

Packages

Contributors

Languages