Watch Youtube Videos synchronized with friends.
View Demo »
Report Bug
·
Request Feature
I made this project because there are no good Watch2Gether / Youtube Video Synchronize Website Clones out there with that many features. Also I wanted to challenge myself and test my Node.js and Socket.io skills. Worth mentioning I'm not a expert in Web Development, so I would love to get feedback from you.
Why you should use my Watch2Gether Clone:
- Reponsive, SEO friendly and easy to understand UI
- Secure (If you should find any bug please report it)
- Many Features like:
- Chat
- Playlist (Add, Remove, Change Playing Video)
- Role based (Owner, Guest)
- Owner can kick or ban users
- Beautiful Video Player
- Rate Limiting on every page (Socket can only be connected in one room)
List of major frameworks I used within this project:
To get a local copy up and running follow these simple steps.
- Node.js installed (Download here)
- MongoDB installed & started (Download here)
- Get a free Google API Key here and activate the Youtube Data API v3
- Clone the repo
git clone https://github.com/saibot-tsch/watch2gether-clone.git
- Install NPM packages
npm install
- Enter your API Key, MongoDB and Server Configuration in
.env
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE
for more information.
Tobias Scharl - ScharlT.coding@gmail.com
Also a huge thanks to Andrei Neagoie, Brad Traversy, Stackoverflow :) and many more, learning and helping me while programming. Made with ❤️ by saibot-tsch. Bye.