vwatch let's you watch youtube videos in sync with others. You can create permanent rooms, add your friends to these rooms, organize videos into playlist, and chat while enjoying a stream of youtube videos together. It is built using Node.js, Express, Mongoose and Socket.io. Try vwatch
- Uses Express as the application Framework
- Manages Sessions using express-session
- Video Synchronization and chat is achieved through real time communication between client and server using Socket.io
- Authenticates via email and password using Passport
- Uses MongoDB as database and mongoose as object document modeler (ODM) to interact with MongoDB
- Stores session in MongoDB using connect-mongo; a MongoDB-based session store
- Uses Youtube IFrame Player API to embed videos and control playback