https://github.com/manthan-kansagara/syncmeet
Developed SyncMeet, a MERN stack video conferencing platform with WebRTC-based video/audio calls, real-time chat, user authentication, and meeting history tracking.
https://github.com/manthan-kansagara/syncmeet
mern-stack socket-io webrtc
Last synced: 2 months ago
JSON representation
Developed SyncMeet, a MERN stack video conferencing platform with WebRTC-based video/audio calls, real-time chat, user authentication, and meeting history tracking.
- Host: GitHub
- URL: https://github.com/manthan-kansagara/syncmeet
- Owner: Manthan-Kansagara
- Created: 2025-07-24T02:13:30.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-07-24T02:22:52.000Z (11 months ago)
- Last Synced: 2025-08-07T13:01:53.665Z (11 months ago)
- Topics: mern-stack, socket-io, webrtc
- Language: JavaScript
- Homepage:
- Size: 456 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# SyncMeet 🎥💬
**SyncMeet** is a real-time video conferencing web application built with the **MERN stack** and **WebRTC**, enabling peer-to-peer video/audio calls, live chat, meeting history tracking, and secure user authentication. Designed to simulate core features of platforms like Zoom, SyncMeet focuses on seamless communication through modern web technologies.
---
## 🚀 Features
- 🔒 User Authentication (Register/Login)
- 🎥 Real-time Video & Audio Conferencing (WebRTC)
- 💬 Instant Messaging (Chat) within meeting rooms
- 📝 Previous Meeting Records & History Tracking
- 🖥️ Screen Sharing (Optional Feature)
- 📡 Real-time Signaling with Socket.IO
---
## 🛠️ Tech Stack
- **Frontend**: React.js, Context API, Material UI
- **Backend**: Node.js, Express.js, MongoDB
- **WebRTC**: Peer-to-peer media streaming
- **Socket.IO**: Real-time signaling and messaging
- **Database**: MongoDB (Mongoose ODM)
- **Authentication**: JWT (JSON Web Tokens)
---
## 📂 Folder Structure
```plaintext
syncmeet/
├── frontend/ → React.js frontend
└── backend/ → Node.js + Express backend API & Socket Server
```
---
## 🏁 Getting Started
### Clone the Repository
git clone https://github.com/Manthan-Kansagara/syncmeet.git
cd syncmeet
## Install Dependencies
### Backend & Frontend
```bash
# Navigate to backend and install dependencies
cd backend
npm install
# Navigate to frontend and install dependencies
cd ../frontend
npm install
cd ../frontend
npm install