Watch movies with your friends in sync, no matter where you are. Built with the MERN stack + Socket.io for real-time video synchronization.
- Frontend: React + Tailwind CSS
- Backend: Node.js, Express.js
- Database: MongoDB + Mongoose
- Real-time: Socket.io
- Authentication: JWT + bcrypt
- 🔐 User Authentication (Signup/Login)
- 🧩 Create and Join Movie Rooms
- 🎥 Real-time Video Sync (Play/Pause/Seek)
- 💬 Room-based Chat System (Optional)
- 📁 Room Cleanup & Ownership Rules
cineSync/
├── client/ # Frontend
├── server/ # Express Backend
│ ├── models/
│ ├── routes/
│ ├── controllers/
│ ├── sockets/
│ ├── middleware/
│ ├── utils/
│ ├── db/
│ ├── app.js
│ └── index.js- Open terminal and navigate to the
serverdirectory:
cd server- Install backend dependencies:
npm install- Start the backend server:
npm startBy default, it runs on
http://localhost:5000