An open API service indexing awesome lists of open source software.

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.

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