Skip to content

Repository files navigation

CallBridge – Real-Time Video Calling Platform

A full-stack real-time video calling platform built using React.js, Node.js, WebRTC, and Socket.IO. CallBridge enables secure, low-latency one-to-one video communication with authentication, meeting history, and a modern responsive interface.

🚀 Features

  • 🔐 User authentication
  • 📞 Real-time video & audio calling
  • ⚡ Socket.IO-based signaling
  • 📱 Responsive design for mobile & desktop
image

🛠 Tech Stack

Frontend: React.js, CSS, HTML, WebRTC
Backend: Node.js, Express.js, MongoDB, Socket.IO


📁 Folder Structure

Zoom-main/
├── backend/
│   ├── src/
│   │   ├── controllers/
│   │   ├── models/
│   │   ├── routes/
│   │   └── app.js
│   ├── package.json
│   └── ...other backend files
│
├── frontend/
│   ├── public/
│   ├── src/
│   │   ├── pages/
│   │   ├── contexts/
│   │   ├── App.js, index.js, etc.
│   ├── package.json
│   └── ...other frontend files
│
└── README.md

💻 How to Run the Project

1️⃣ Clone the Repo

git clone https://github.com/Amit046/Video_Call_App.git
cd Video_Call_App

2️⃣ Run Backend

cd backend
npm install
npm start

Make sure MongoDB is running locally or update the DB URI in your code.

3️⃣ Run Frontend (in another terminal)

cd frontend
npm install
npm start

🤝 Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.


📧 Contact

Created by Amit046
Email: amityt500678@gmail.com


About

Real-time video calling web app built with React, WebRTC, Socket.IO & Node.js.

Topics

Resources

Stars

5 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages