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

    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

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors