Skip to content

Amit046/Video_Call_App

Repository files navigation

🎥 Video Call App

A full-stack real-time video conferencing web application built using React.js, Node.js, WebRTC, and Socket.IO. It supports live video meetings with authentication, meeting history, and a modern UI.

🚀 Features

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

🛠 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

🔗 Access the app at:

Frontend: http://localhost:3000
Backend:  http://localhost:5000 (or your set port)

🤝 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

Watchers

Forks

Releases

No releases published

Packages

No packages published