https://github.com/davidhu2000/youtube_desktop
The desktop Youtube Application built using Electron. (In development)
https://github.com/davidhu2000/youtube_desktop
electron javascript react redux webpack youtube youtube-api youtube-desktop
Last synced: about 1 year ago
JSON representation
The desktop Youtube Application built using Electron. (In development)
- Host: GitHub
- URL: https://github.com/davidhu2000/youtube_desktop
- Owner: davidhu2000
- License: mit
- Created: 2017-03-07T19:31:08.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2022-05-25T19:01:04.000Z (about 4 years ago)
- Last Synced: 2025-04-13T16:12:43.542Z (about 1 year ago)
- Topics: electron, javascript, react, redux, webpack, youtube, youtube-api, youtube-desktop
- Language: JavaScript
- Homepage: https://www.davidhu.io/youtube_desktop/
- Size: 47.2 MB
- Stars: 139
- Watchers: 16
- Forks: 23
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# Youtube Desktop
[](https://circleci.com/gh/davidhu2000/youtube_desktop)

[](https://www.codetriage.com/davidhu2000/youtube_desktop)
[](https://david-dm.org/davidhu2000/youtube_desktop)
[](https://david-dm.org/davidhu2000/youtube_desktop?type=dev)

A desktop client of [youtube](https://www.youtube.com) 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

#### The Video Page

#### The OmniAuth Page

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

## 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.
[Contribution Readme]: CONTRIBUTING.md
## Technologies
- [Electron](https://electron.atom.io/) - Electron allows for building cross platform desktop applications using JavaScript, HTML, and CSS
- [ReactJS](https://facebook.github.io/react/) - A JavaScript framework for building user interfaces that efficiently update and render components.
- [Redux](http://redux.js.org/) - A state management framework that utilizes unidirectional data flow.
- [Webpack](https://webpack.github.io/) - A module bundler that takes module with dependencies and creates static assets.
- [Youtube API](https://developers.google.com/youtube/) - 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][pic_dh]][git_dh] | [![Alex Sherman][pic_as]][git_as] | [![Carson Judge][pic_cj]][git_cj] | [![Kevin Nguyen][pic_kn]][git_kn] | [![Raymond Lee][pic_rl]][git_rl] | [![Katarina Ross][pic_kr]][git_kr]
:------------------:|:-----------------------:|:-----------------------:|:----------------------:|:---:|:---:
[David Hu][git_dh] | [Alex Sherman][git_as] | [Carson Judge][git_cj] | [Kevin Nguyen][git_kn] | [Raymond Lee][git_rl] | [Katarina Rossi][git_kr]
[pic_dh]: https://avatars2.githubusercontent.com/u/15827041?v=3&s=200
[pic_as]: https://avatars0.githubusercontent.com/u/19175984?v=3&s=200
[pic_cj]: https://avatars3.githubusercontent.com/u/22506482?v=3&s=200
[pic_kn]: https://avatars0.githubusercontent.com/u/15253174?v=3&s=200
[pic_rl]: https://avatars3.githubusercontent.com/u/20022799?v=3&s=200
[pic_kr]: https://avatars2.githubusercontent.com/u/18646575?v=3&s=200
[git_dh]: https://github.com/davidhu2000
[git_as]: https://github.com/asherman-ca
[git_cj]: https://github.com/cjudge1337
[git_kn]: https://github.com/nguyenkevin16
[git_rl]: https://github.com/rlee0525
[git_kr]: https://github.com/dischorde
### Contributors
- [kuldeepsidhu88](https://github.com/kuldeepsidhu88)