https://github.com/balramapply/connectvideo
video call features using WEB RTC
https://github.com/balramapply/connectvideo
express material-ui mongodb node react
Last synced: about 2 months ago
JSON representation
video call features using WEB RTC
- Host: GitHub
- URL: https://github.com/balramapply/connectvideo
- Owner: BalramApply
- Created: 2025-06-26T11:49:15.000Z (11 months ago)
- Default Branch: master
- Last Pushed: 2025-06-26T16:01:01.000Z (11 months ago)
- Last Synced: 2025-06-26T17:18:56.550Z (11 months ago)
- Topics: express, material-ui, mongodb, node, react
- Language: JavaScript
- Homepage: https://connectvideofrontend.onrender.com
- Size: 446 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 📹 WebRTC Video Meeting App

A Full Stack WebRTC-powered real-time video meeting application built using the **MERN (MongoDB, Express.js, React, Node.js)** stack and **Material UI**. This project enables users to host and join meetings, either by logging in or joining as a guest. The platform includes emoji reactions, an intuitive home page with meeting images, and a secure authentication system.
---
## 🔥 Features
- 🔐 User Authentication (Register & Login)
- 👥 Join as a Guest (no account needed)
- 🎥 Real-time Video Calling using WebRTC
- 😊 Emoji Reactions in Meetings
- 🖼️ Home Page with Meeting Showcase Image
- 💅 Responsive and Beautiful UI using Material UI
- 🌐 Full Stack Integration (Frontend + Backend)
---
## 🛠️ Tech Stack
### Frontend
- ⚛️ React.js
- 💠 Material UI
- 📦 Axios
- 🎦 WebRTC API
### Backend
- 🟢 Node.js
- ⚙️ Express.js
- 🔒 Bcrypt for password hashing
- 🔐 JSON Web Token (JWT) for authentication
- 💽 MongoDB for database
- 🧠 Mongoose ODM
- 🔁 Socket.io for real-time WebRTC signaling
---
## 🚀 Getting Started
### 🔧 Prerequisites
- Node.js and npm
- MongoDB installed locally or MongoDB Atlas URI
### 📦 Install Dependencies
```bash
# Backend
cd backend
npm install
# Frontend
cd ../frontend
npm install