├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── backend ├── .vscode │ └── extensions.json ├── README.md ├── client.go ├── docs │ ├── API.md │ └── run.md ├── event.go ├── glide.lock ├── glide.yaml ├── main.go └── manager.go ├── frontend ├── .babelrc ├── .editorconfig ├── .eslintrc ├── .gitignore ├── .nvmrc ├── README.md ├── gulpfile.js ├── index.html ├── package.json ├── src │ ├── appInfo.js │ ├── components │ │ ├── Navbar.js │ │ ├── Playlist.js │ │ ├── SearchResult.js │ │ ├── YouTube.js │ │ └── index.js │ ├── containers │ │ ├── Main.js │ │ ├── Player.js │ │ ├── Search.js │ │ └── index.js │ ├── index.js │ ├── reducers │ │ ├── appReducer.js │ │ ├── index.js │ │ ├── playerReducer.js │ │ └── playlistReducer.js │ ├── store │ │ ├── configureStore.dev.js │ │ ├── configureStore.js │ │ ├── configureStore.prod.js │ │ └── snatcher.js │ ├── styles │ │ ├── base │ │ │ ├── _default.scss │ │ │ ├── _reset.scss │ │ │ └── _variables.scss │ │ ├── components │ │ │ ├── _button.scss │ │ │ ├── _divider.scss │ │ │ ├── _navbar.scss │ │ │ ├── _player.scss │ │ │ ├── _playlist.scss │ │ │ ├── _search.scss │ │ │ └── _tab.scss │ │ ├── containers │ │ │ └── _main.scss │ │ └── index.scss │ └── utils │ │ └── youtube.js ├── test │ └── playlistReducer.test.js ├── webpack.config.js └── yarn.lock └── screenshots └── 1.png /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flative/jude/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flative/jude/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flative/jude/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flative/jude/HEAD/README.md -------------------------------------------------------------------------------- /backend/.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flative/jude/HEAD/backend/.vscode/extensions.json -------------------------------------------------------------------------------- /backend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flative/jude/HEAD/backend/README.md -------------------------------------------------------------------------------- /backend/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flative/jude/HEAD/backend/client.go -------------------------------------------------------------------------------- /backend/docs/API.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flative/jude/HEAD/backend/docs/API.md -------------------------------------------------------------------------------- /backend/docs/run.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flative/jude/HEAD/backend/docs/run.md -------------------------------------------------------------------------------- /backend/event.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flative/jude/HEAD/backend/event.go -------------------------------------------------------------------------------- /backend/glide.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flative/jude/HEAD/backend/glide.lock -------------------------------------------------------------------------------- /backend/glide.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flative/jude/HEAD/backend/glide.yaml -------------------------------------------------------------------------------- /backend/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flative/jude/HEAD/backend/main.go -------------------------------------------------------------------------------- /backend/manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flative/jude/HEAD/backend/manager.go -------------------------------------------------------------------------------- /frontend/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flative/jude/HEAD/frontend/.babelrc -------------------------------------------------------------------------------- /frontend/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flative/jude/HEAD/frontend/.editorconfig -------------------------------------------------------------------------------- /frontend/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flative/jude/HEAD/frontend/.eslintrc -------------------------------------------------------------------------------- /frontend/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .idea 3 | npm-debug.log 4 | static 5 | 6 | -------------------------------------------------------------------------------- /frontend/.nvmrc: -------------------------------------------------------------------------------- 1 | 5 2 | 3 | -------------------------------------------------------------------------------- /frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flative/jude/HEAD/frontend/README.md -------------------------------------------------------------------------------- /frontend/gulpfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flative/jude/HEAD/frontend/gulpfile.js -------------------------------------------------------------------------------- /frontend/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flative/jude/HEAD/frontend/index.html -------------------------------------------------------------------------------- /frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flative/jude/HEAD/frontend/package.json -------------------------------------------------------------------------------- /frontend/src/appInfo.js: -------------------------------------------------------------------------------- 1 | export const API_KEY = 'AIzaSyCmyfp3jjD5rUvj7CjKXQT7jXD_4w4bs28' 2 | -------------------------------------------------------------------------------- /frontend/src/components/Navbar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flative/jude/HEAD/frontend/src/components/Navbar.js -------------------------------------------------------------------------------- /frontend/src/components/Playlist.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flative/jude/HEAD/frontend/src/components/Playlist.js -------------------------------------------------------------------------------- /frontend/src/components/SearchResult.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flative/jude/HEAD/frontend/src/components/SearchResult.js -------------------------------------------------------------------------------- /frontend/src/components/YouTube.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flative/jude/HEAD/frontend/src/components/YouTube.js -------------------------------------------------------------------------------- /frontend/src/components/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flative/jude/HEAD/frontend/src/components/index.js -------------------------------------------------------------------------------- /frontend/src/containers/Main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flative/jude/HEAD/frontend/src/containers/Main.js -------------------------------------------------------------------------------- /frontend/src/containers/Player.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flative/jude/HEAD/frontend/src/containers/Player.js -------------------------------------------------------------------------------- /frontend/src/containers/Search.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flative/jude/HEAD/frontend/src/containers/Search.js -------------------------------------------------------------------------------- /frontend/src/containers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flative/jude/HEAD/frontend/src/containers/index.js -------------------------------------------------------------------------------- /frontend/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flative/jude/HEAD/frontend/src/index.js -------------------------------------------------------------------------------- /frontend/src/reducers/appReducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flative/jude/HEAD/frontend/src/reducers/appReducer.js -------------------------------------------------------------------------------- /frontend/src/reducers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flative/jude/HEAD/frontend/src/reducers/index.js -------------------------------------------------------------------------------- /frontend/src/reducers/playerReducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flative/jude/HEAD/frontend/src/reducers/playerReducer.js -------------------------------------------------------------------------------- /frontend/src/reducers/playlistReducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flative/jude/HEAD/frontend/src/reducers/playlistReducer.js -------------------------------------------------------------------------------- /frontend/src/store/configureStore.dev.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flative/jude/HEAD/frontend/src/store/configureStore.dev.js -------------------------------------------------------------------------------- /frontend/src/store/configureStore.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flative/jude/HEAD/frontend/src/store/configureStore.js -------------------------------------------------------------------------------- /frontend/src/store/configureStore.prod.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flative/jude/HEAD/frontend/src/store/configureStore.prod.js -------------------------------------------------------------------------------- /frontend/src/store/snatcher.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flative/jude/HEAD/frontend/src/store/snatcher.js -------------------------------------------------------------------------------- /frontend/src/styles/base/_default.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flative/jude/HEAD/frontend/src/styles/base/_default.scss -------------------------------------------------------------------------------- /frontend/src/styles/base/_reset.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flative/jude/HEAD/frontend/src/styles/base/_reset.scss -------------------------------------------------------------------------------- /frontend/src/styles/base/_variables.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flative/jude/HEAD/frontend/src/styles/base/_variables.scss -------------------------------------------------------------------------------- /frontend/src/styles/components/_button.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flative/jude/HEAD/frontend/src/styles/components/_button.scss -------------------------------------------------------------------------------- /frontend/src/styles/components/_divider.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flative/jude/HEAD/frontend/src/styles/components/_divider.scss -------------------------------------------------------------------------------- /frontend/src/styles/components/_navbar.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flative/jude/HEAD/frontend/src/styles/components/_navbar.scss -------------------------------------------------------------------------------- /frontend/src/styles/components/_player.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flative/jude/HEAD/frontend/src/styles/components/_player.scss -------------------------------------------------------------------------------- /frontend/src/styles/components/_playlist.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flative/jude/HEAD/frontend/src/styles/components/_playlist.scss -------------------------------------------------------------------------------- /frontend/src/styles/components/_search.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flative/jude/HEAD/frontend/src/styles/components/_search.scss -------------------------------------------------------------------------------- /frontend/src/styles/components/_tab.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flative/jude/HEAD/frontend/src/styles/components/_tab.scss -------------------------------------------------------------------------------- /frontend/src/styles/containers/_main.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flative/jude/HEAD/frontend/src/styles/containers/_main.scss -------------------------------------------------------------------------------- /frontend/src/styles/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flative/jude/HEAD/frontend/src/styles/index.scss -------------------------------------------------------------------------------- /frontend/src/utils/youtube.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flative/jude/HEAD/frontend/src/utils/youtube.js -------------------------------------------------------------------------------- /frontend/test/playlistReducer.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flative/jude/HEAD/frontend/test/playlistReducer.test.js -------------------------------------------------------------------------------- /frontend/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flative/jude/HEAD/frontend/webpack.config.js -------------------------------------------------------------------------------- /frontend/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flative/jude/HEAD/frontend/yarn.lock -------------------------------------------------------------------------------- /screenshots/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flative/jude/HEAD/screenshots/1.png --------------------------------------------------------------------------------