Skip to content

Node / Angular / Sockets.io Web App: Allows users to chat and watch videos together in real time

Notifications You must be signed in to change notification settings

devontem/playlist-video-sharing

Repository files navigation

Playlist

a synchronized YouTube video and chat application

Team

  • Product Owner: Sonny Sheth
  • Scrum Master: Calvin Le
  • Development Team Members: Ted Hsiao, Tom Coughlin

Table of Contents

  1. Usage
  2. Requirements
  3. Development
    1. Installing Dependencies
    2. Tasks
  4. Team
  5. Contributing

Usage

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;

Requirements

  • Node
  • Express
  • Socket.io

Development

Installing Dependencies

From within the root directory:

  • npm install

Roadmap

View the project roadmap here

Contributing

See CONTRIBUTING.md for contribution guidelines.

About

Node / Angular / Sockets.io Web App: Allows users to chat and watch videos together in real time

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 8