a synchronized YouTube video and chat application
- Product Owner: Sonny Sheth
- Scrum Master: Calvin Le
- Development Team Members: Ted Hsiao, Tom Coughlin
Usage Instructions:
Users can add YouTube videos to the playlist by performing a search
and clicking on any of the search results; users can click outside of the search results modal to exit;
A user can click on the magnifying glass in the YouTube search field without any query and it will display 25 YouTube-generated default search results;
For a video that is currently being shown, users can up and down vote the video; if a majority of users online down votes the video, it will be skipped to the next video in the playlist;
Only the user that adds a video to the playlist can skip the video without requiring a majority of down votes;
Users can pause videos being played and then click sync to catch up to where the video is currently at for everyone else;
Only the user that adds a video to the playlist can click remove to delete the video from the playlist;
Users can control the YouTube video volume using the slider in the header; the volume is set to 50% by default;
Users can see who else is online by clicking on the users tab within the chat window;
- Node
- Express
- Socket.io
From within the root directory:
- npm install
View the project roadmap here
See CONTRIBUTING.md for contribution guidelines.