Skip to content
The desktop Youtube Application built using Electron. (In development)
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github update PR template May 12, 2017
app fixed player page channel link Jun 2, 2017
docs
icons
src fix issue where channel page doesn't log if not logged in Mar 19, 2018
.eslintignore implement eslint May 9, 2017
.eslintrc.js update lint rule, update test script May 12, 2017
.gitignore update package versions, create script to deploy electron app Jan 22, 2018
CODE_OF_CONDUCT.md Create CODE_OF_CONDUCT.md Jul 7, 2017
CONTRIBUTING.md add sample api_keys.js file to contributing.md Dec 27, 2017
LICENSE
README.md
index.html apply shortner to sidebar channel title Apr 25, 2017
main.js add icons to electron-bulider Mar 19, 2018
package-lock.json
package.json fix issue where channel page doesn't log if not logged in Mar 19, 2018
template.html remove roboto font from template.html Apr 25, 2017
webpack.config.js update package versions, create script to deploy electron app Jan 22, 2018
yarn.lock fix issue where channel page doesn't log if not logged in Mar 19, 2018

README.md

Youtube Desktop

CircleCI license Code Triagers Badge

dependencies Status devDependencies Status

Home Page

A desktop client of youtube that allows the user to browse the site without the need of a browser.

Demo

This project is still currently in development. A link will appear here upon our first release.

The Application

The Search Page

Search Page

The Video Page

Video Page

The OmniAuth Page

OAuth Page

Response Design

This app is built with responsiveness in mind. Multiple break points are set to render different contents at different window widths.

responsiveness

Contribute

We'd love to get contributions from you! Please take a look at the Contribution Readme to see how to get your changes merged in.

Technologies

  • Electron - Electron allows for building cross platform desktop applications using JavaScript, HTML, and CSS
  • ReactJS - A JavaScript framework for building user interfaces that efficiently update and render components.
  • Redux - A state management framework that utilizes unidirectional data flow.
  • Webpack - A module bundler that takes module with dependencies and creates static assets.
  • Youtube API - API that provides all the data required to build this app.

Future Features

  • Allow signed in user to upload videos, add comments, etc.
  • Add autoplay and allow user to play video in the background with the browser window closed.
  • Add support to minimize video player to allow for navigation during playback.

Team

Core Members

David Hu Alex Sherman Carson Judge Kevin Nguyen Raymond Lee Katarina Ross
David Hu Alex Sherman Carson Judge Kevin Nguyen Raymond Lee Katarina Rossi

Contributors

You can’t perform that action at this time.