├── .gitignore ├── LICENSE ├── README.md ├── client ├── public │ ├── api │ │ └── callback │ │ │ └── index.html │ ├── favicon.ico │ ├── fonts │ │ ├── ionicons.eot │ │ ├── ionicons.svg │ │ ├── ionicons.ttf │ │ └── ionicons.woff │ └── index.html ├── src │ ├── .babelrc │ ├── .eslintrc │ ├── actions │ │ ├── EnvironmentActions.js │ │ ├── HistoryActions.js │ │ ├── PlayerActions.js │ │ ├── PlaylistActions.js │ │ ├── RouterActions.js │ │ ├── SessionActions.js │ │ ├── SongActions.js │ │ └── UserActions.js │ ├── components │ │ ├── ArtworkPlay.jsx │ │ ├── Heart.jsx │ │ ├── HeartCount.jsx │ │ ├── History.jsx │ │ ├── HistorySong.jsx │ │ ├── InfiniteScroll.jsx │ │ ├── Link.jsx │ │ ├── Loader.jsx │ │ ├── LoginPopoverPanel.jsx │ │ ├── Nav.jsx │ │ ├── NavPlaylists.jsx │ │ ├── NavPlaylistsItem.jsx │ │ ├── NavSearch.jsx │ │ ├── NavSession.jsx │ │ ├── NavStream.jsx │ │ ├── NavUser.jsx │ │ ├── Player.jsx │ │ ├── Popover.jsx │ │ ├── PopoverPanel.jsx │ │ ├── Root.jsx │ │ ├── Router.jsx │ │ ├── SessionPopoverPanel.jsx │ │ ├── SidebarBody.jsx │ │ ├── Slider.jsx │ │ ├── Song.jsx │ │ ├── SongComment.jsx │ │ ├── SongComments.jsx │ │ ├── SongList.jsx │ │ ├── SongListItem.jsx │ │ ├── SongMain.jsx │ │ ├── Songs.jsx │ │ ├── SongsBody.jsx │ │ ├── SongsBodyCard.jsx │ │ ├── SongsBodyCardMobileEvents.jsx │ │ ├── SongsBodyRendered.jsx │ │ ├── SongsHeader.jsx │ │ ├── SongsHeaderGenres.jsx │ │ ├── SongsHeaderTimes.jsx │ │ ├── Stats.jsx │ │ ├── Switch.jsx │ │ ├── User.jsx │ │ ├── UserFollowButton.jsx │ │ ├── UserFollowing.jsx │ │ ├── UserFollowings.jsx │ │ ├── UserMain.jsx │ │ ├── Waveform.jsx │ │ ├── WaveformEvents.jsx │ │ ├── audio.jsx │ │ └── stickyOnScroll.jsx │ ├── constants │ │ ├── ActionTypes.js │ │ ├── ApiConstants.js │ │ ├── EnvironmentConstants.js │ │ ├── ImageConstants.js │ │ ├── PlaylistConstants.js │ │ ├── RouterConstants.js │ │ ├── Schemas.js │ │ └── SongConstants.js │ ├── containers │ │ ├── HistoryContainer.jsx │ │ ├── NavContainer.jsx │ │ ├── PlayerContainer.jsx │ │ ├── RootContainer.jsx │ │ ├── SongContainer.jsx │ │ ├── SongsContainer.jsx │ │ └── UserContainer.jsx │ ├── index.jsx │ ├── reducers │ │ ├── entities.js │ │ ├── environment.js │ │ ├── history.js │ │ ├── index.js │ │ ├── player.js │ │ ├── playlists.js │ │ ├── router.js │ │ └── session.js │ ├── selectors │ │ ├── CommonSelectors.js │ │ ├── HistorySelectors.js │ │ ├── NavSelectors.js │ │ ├── PlayerSelectors.js │ │ ├── SongSelectors.js │ │ ├── SongsSelectors.js │ │ └── UserSelectors.js │ ├── store │ │ └── configureStore.js │ └── utils │ │ ├── ApiUtils.js │ │ ├── DomUtils.js │ │ ├── ImageUtils.js │ │ ├── NumberUtils.js │ │ ├── PlayerUtils.js │ │ ├── PlaylistUtils.js │ │ ├── RouterUtils.js │ │ ├── ScrollUtils.js │ │ ├── SongUtils.js │ │ └── UserUtils.js ├── styles │ ├── custom │ │ ├── components │ │ │ ├── a.scss │ │ │ ├── artwork-play.scss │ │ │ ├── button.scss │ │ │ ├── container.scss │ │ │ ├── heart.scss │ │ │ ├── history.scss │ │ │ ├── loader.scss │ │ │ ├── nav-playlists.scss │ │ │ ├── nav-search.scss │ │ │ ├── nav-session.scss │ │ │ ├── nav-user.scss │ │ │ ├── nav.scss │ │ │ ├── player.scss │ │ │ ├── popover.scss │ │ │ ├── reset.scss │ │ │ ├── row.scss │ │ │ ├── sidebar.scss │ │ │ ├── slider.scss │ │ │ ├── song-comment.scss │ │ │ ├── song-list.scss │ │ │ ├── song-main.scss │ │ │ ├── song.scss │ │ │ ├── songs-body-card.scss │ │ │ ├── songs-body.scss │ │ │ ├── songs-header.scss │ │ │ ├── stats.scss │ │ │ ├── switch.scss │ │ │ ├── toggle-play-button.scss │ │ │ ├── user-following.scss │ │ │ ├── user-main.scss │ │ │ ├── user.scss │ │ │ └── waveform.scss │ │ ├── custom.scss │ │ ├── mixins.scss │ │ └── variables.scss │ ├── ionicons │ │ └── ionicons.scss │ └── main.scss ├── webpack.dev.config.js └── webpack.prod.config.js ├── package.json └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | dist 3 | npm-debug.log 4 | node_modules 5 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/README.md -------------------------------------------------------------------------------- /client/public/api/callback/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/public/api/callback/index.html -------------------------------------------------------------------------------- /client/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/public/favicon.ico -------------------------------------------------------------------------------- /client/public/fonts/ionicons.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/public/fonts/ionicons.eot -------------------------------------------------------------------------------- /client/public/fonts/ionicons.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/public/fonts/ionicons.svg -------------------------------------------------------------------------------- /client/public/fonts/ionicons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/public/fonts/ionicons.ttf -------------------------------------------------------------------------------- /client/public/fonts/ionicons.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/public/fonts/ionicons.woff -------------------------------------------------------------------------------- /client/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/public/index.html -------------------------------------------------------------------------------- /client/src/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/src/.babelrc -------------------------------------------------------------------------------- /client/src/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/src/.eslintrc -------------------------------------------------------------------------------- /client/src/actions/EnvironmentActions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/src/actions/EnvironmentActions.js -------------------------------------------------------------------------------- /client/src/actions/HistoryActions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/src/actions/HistoryActions.js -------------------------------------------------------------------------------- /client/src/actions/PlayerActions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/src/actions/PlayerActions.js -------------------------------------------------------------------------------- /client/src/actions/PlaylistActions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/src/actions/PlaylistActions.js -------------------------------------------------------------------------------- /client/src/actions/RouterActions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/src/actions/RouterActions.js -------------------------------------------------------------------------------- /client/src/actions/SessionActions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/src/actions/SessionActions.js -------------------------------------------------------------------------------- /client/src/actions/SongActions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/src/actions/SongActions.js -------------------------------------------------------------------------------- /client/src/actions/UserActions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/src/actions/UserActions.js -------------------------------------------------------------------------------- /client/src/components/ArtworkPlay.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/src/components/ArtworkPlay.jsx -------------------------------------------------------------------------------- /client/src/components/Heart.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/src/components/Heart.jsx -------------------------------------------------------------------------------- /client/src/components/HeartCount.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/src/components/HeartCount.jsx -------------------------------------------------------------------------------- /client/src/components/History.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/src/components/History.jsx -------------------------------------------------------------------------------- /client/src/components/HistorySong.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/src/components/HistorySong.jsx -------------------------------------------------------------------------------- /client/src/components/InfiniteScroll.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/src/components/InfiniteScroll.jsx -------------------------------------------------------------------------------- /client/src/components/Link.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/src/components/Link.jsx -------------------------------------------------------------------------------- /client/src/components/Loader.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/src/components/Loader.jsx -------------------------------------------------------------------------------- /client/src/components/LoginPopoverPanel.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/src/components/LoginPopoverPanel.jsx -------------------------------------------------------------------------------- /client/src/components/Nav.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/src/components/Nav.jsx -------------------------------------------------------------------------------- /client/src/components/NavPlaylists.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/src/components/NavPlaylists.jsx -------------------------------------------------------------------------------- /client/src/components/NavPlaylistsItem.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/src/components/NavPlaylistsItem.jsx -------------------------------------------------------------------------------- /client/src/components/NavSearch.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/src/components/NavSearch.jsx -------------------------------------------------------------------------------- /client/src/components/NavSession.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/src/components/NavSession.jsx -------------------------------------------------------------------------------- /client/src/components/NavStream.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/src/components/NavStream.jsx -------------------------------------------------------------------------------- /client/src/components/NavUser.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/src/components/NavUser.jsx -------------------------------------------------------------------------------- /client/src/components/Player.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/src/components/Player.jsx -------------------------------------------------------------------------------- /client/src/components/Popover.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/src/components/Popover.jsx -------------------------------------------------------------------------------- /client/src/components/PopoverPanel.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/src/components/PopoverPanel.jsx -------------------------------------------------------------------------------- /client/src/components/Root.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/src/components/Root.jsx -------------------------------------------------------------------------------- /client/src/components/Router.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/src/components/Router.jsx -------------------------------------------------------------------------------- /client/src/components/SessionPopoverPanel.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/src/components/SessionPopoverPanel.jsx -------------------------------------------------------------------------------- /client/src/components/SidebarBody.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/src/components/SidebarBody.jsx -------------------------------------------------------------------------------- /client/src/components/Slider.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/src/components/Slider.jsx -------------------------------------------------------------------------------- /client/src/components/Song.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/src/components/Song.jsx -------------------------------------------------------------------------------- /client/src/components/SongComment.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/src/components/SongComment.jsx -------------------------------------------------------------------------------- /client/src/components/SongComments.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/src/components/SongComments.jsx -------------------------------------------------------------------------------- /client/src/components/SongList.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/src/components/SongList.jsx -------------------------------------------------------------------------------- /client/src/components/SongListItem.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/src/components/SongListItem.jsx -------------------------------------------------------------------------------- /client/src/components/SongMain.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/src/components/SongMain.jsx -------------------------------------------------------------------------------- /client/src/components/Songs.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/src/components/Songs.jsx -------------------------------------------------------------------------------- /client/src/components/SongsBody.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/src/components/SongsBody.jsx -------------------------------------------------------------------------------- /client/src/components/SongsBodyCard.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/src/components/SongsBodyCard.jsx -------------------------------------------------------------------------------- /client/src/components/SongsBodyCardMobileEvents.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/src/components/SongsBodyCardMobileEvents.jsx -------------------------------------------------------------------------------- /client/src/components/SongsBodyRendered.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/src/components/SongsBodyRendered.jsx -------------------------------------------------------------------------------- /client/src/components/SongsHeader.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/src/components/SongsHeader.jsx -------------------------------------------------------------------------------- /client/src/components/SongsHeaderGenres.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/src/components/SongsHeaderGenres.jsx -------------------------------------------------------------------------------- /client/src/components/SongsHeaderTimes.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/src/components/SongsHeaderTimes.jsx -------------------------------------------------------------------------------- /client/src/components/Stats.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/src/components/Stats.jsx -------------------------------------------------------------------------------- /client/src/components/Switch.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/src/components/Switch.jsx -------------------------------------------------------------------------------- /client/src/components/User.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/src/components/User.jsx -------------------------------------------------------------------------------- /client/src/components/UserFollowButton.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/src/components/UserFollowButton.jsx -------------------------------------------------------------------------------- /client/src/components/UserFollowing.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/src/components/UserFollowing.jsx -------------------------------------------------------------------------------- /client/src/components/UserFollowings.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/src/components/UserFollowings.jsx -------------------------------------------------------------------------------- /client/src/components/UserMain.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/src/components/UserMain.jsx -------------------------------------------------------------------------------- /client/src/components/Waveform.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/src/components/Waveform.jsx -------------------------------------------------------------------------------- /client/src/components/WaveformEvents.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/src/components/WaveformEvents.jsx -------------------------------------------------------------------------------- /client/src/components/audio.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/src/components/audio.jsx -------------------------------------------------------------------------------- /client/src/components/stickyOnScroll.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/src/components/stickyOnScroll.jsx -------------------------------------------------------------------------------- /client/src/constants/ActionTypes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/src/constants/ActionTypes.js -------------------------------------------------------------------------------- /client/src/constants/ApiConstants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/src/constants/ApiConstants.js -------------------------------------------------------------------------------- /client/src/constants/EnvironmentConstants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/src/constants/EnvironmentConstants.js -------------------------------------------------------------------------------- /client/src/constants/ImageConstants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/src/constants/ImageConstants.js -------------------------------------------------------------------------------- /client/src/constants/PlaylistConstants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/src/constants/PlaylistConstants.js -------------------------------------------------------------------------------- /client/src/constants/RouterConstants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/src/constants/RouterConstants.js -------------------------------------------------------------------------------- /client/src/constants/Schemas.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/src/constants/Schemas.js -------------------------------------------------------------------------------- /client/src/constants/SongConstants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/src/constants/SongConstants.js -------------------------------------------------------------------------------- /client/src/containers/HistoryContainer.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/src/containers/HistoryContainer.jsx -------------------------------------------------------------------------------- /client/src/containers/NavContainer.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/src/containers/NavContainer.jsx -------------------------------------------------------------------------------- /client/src/containers/PlayerContainer.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/src/containers/PlayerContainer.jsx -------------------------------------------------------------------------------- /client/src/containers/RootContainer.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/src/containers/RootContainer.jsx -------------------------------------------------------------------------------- /client/src/containers/SongContainer.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/src/containers/SongContainer.jsx -------------------------------------------------------------------------------- /client/src/containers/SongsContainer.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/src/containers/SongsContainer.jsx -------------------------------------------------------------------------------- /client/src/containers/UserContainer.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/src/containers/UserContainer.jsx -------------------------------------------------------------------------------- /client/src/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/src/index.jsx -------------------------------------------------------------------------------- /client/src/reducers/entities.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/src/reducers/entities.js -------------------------------------------------------------------------------- /client/src/reducers/environment.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/src/reducers/environment.js -------------------------------------------------------------------------------- /client/src/reducers/history.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/src/reducers/history.js -------------------------------------------------------------------------------- /client/src/reducers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/src/reducers/index.js -------------------------------------------------------------------------------- /client/src/reducers/player.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/src/reducers/player.js -------------------------------------------------------------------------------- /client/src/reducers/playlists.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/src/reducers/playlists.js -------------------------------------------------------------------------------- /client/src/reducers/router.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/src/reducers/router.js -------------------------------------------------------------------------------- /client/src/reducers/session.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/src/reducers/session.js -------------------------------------------------------------------------------- /client/src/selectors/CommonSelectors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/src/selectors/CommonSelectors.js -------------------------------------------------------------------------------- /client/src/selectors/HistorySelectors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/src/selectors/HistorySelectors.js -------------------------------------------------------------------------------- /client/src/selectors/NavSelectors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/src/selectors/NavSelectors.js -------------------------------------------------------------------------------- /client/src/selectors/PlayerSelectors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/src/selectors/PlayerSelectors.js -------------------------------------------------------------------------------- /client/src/selectors/SongSelectors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/src/selectors/SongSelectors.js -------------------------------------------------------------------------------- /client/src/selectors/SongsSelectors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/src/selectors/SongsSelectors.js -------------------------------------------------------------------------------- /client/src/selectors/UserSelectors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/src/selectors/UserSelectors.js -------------------------------------------------------------------------------- /client/src/store/configureStore.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/src/store/configureStore.js -------------------------------------------------------------------------------- /client/src/utils/ApiUtils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/src/utils/ApiUtils.js -------------------------------------------------------------------------------- /client/src/utils/DomUtils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/src/utils/DomUtils.js -------------------------------------------------------------------------------- /client/src/utils/ImageUtils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/src/utils/ImageUtils.js -------------------------------------------------------------------------------- /client/src/utils/NumberUtils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/src/utils/NumberUtils.js -------------------------------------------------------------------------------- /client/src/utils/PlayerUtils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/src/utils/PlayerUtils.js -------------------------------------------------------------------------------- /client/src/utils/PlaylistUtils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/src/utils/PlaylistUtils.js -------------------------------------------------------------------------------- /client/src/utils/RouterUtils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/src/utils/RouterUtils.js -------------------------------------------------------------------------------- /client/src/utils/ScrollUtils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/src/utils/ScrollUtils.js -------------------------------------------------------------------------------- /client/src/utils/SongUtils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/src/utils/SongUtils.js -------------------------------------------------------------------------------- /client/src/utils/UserUtils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/src/utils/UserUtils.js -------------------------------------------------------------------------------- /client/styles/custom/components/a.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/styles/custom/components/a.scss -------------------------------------------------------------------------------- /client/styles/custom/components/artwork-play.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/styles/custom/components/artwork-play.scss -------------------------------------------------------------------------------- /client/styles/custom/components/button.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/styles/custom/components/button.scss -------------------------------------------------------------------------------- /client/styles/custom/components/container.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/styles/custom/components/container.scss -------------------------------------------------------------------------------- /client/styles/custom/components/heart.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/styles/custom/components/heart.scss -------------------------------------------------------------------------------- /client/styles/custom/components/history.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/styles/custom/components/history.scss -------------------------------------------------------------------------------- /client/styles/custom/components/loader.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/styles/custom/components/loader.scss -------------------------------------------------------------------------------- /client/styles/custom/components/nav-playlists.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/styles/custom/components/nav-playlists.scss -------------------------------------------------------------------------------- /client/styles/custom/components/nav-search.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/styles/custom/components/nav-search.scss -------------------------------------------------------------------------------- /client/styles/custom/components/nav-session.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/styles/custom/components/nav-session.scss -------------------------------------------------------------------------------- /client/styles/custom/components/nav-user.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/styles/custom/components/nav-user.scss -------------------------------------------------------------------------------- /client/styles/custom/components/nav.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/styles/custom/components/nav.scss -------------------------------------------------------------------------------- /client/styles/custom/components/player.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/styles/custom/components/player.scss -------------------------------------------------------------------------------- /client/styles/custom/components/popover.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/styles/custom/components/popover.scss -------------------------------------------------------------------------------- /client/styles/custom/components/reset.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/styles/custom/components/reset.scss -------------------------------------------------------------------------------- /client/styles/custom/components/row.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/styles/custom/components/row.scss -------------------------------------------------------------------------------- /client/styles/custom/components/sidebar.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/styles/custom/components/sidebar.scss -------------------------------------------------------------------------------- /client/styles/custom/components/slider.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/styles/custom/components/slider.scss -------------------------------------------------------------------------------- /client/styles/custom/components/song-comment.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/styles/custom/components/song-comment.scss -------------------------------------------------------------------------------- /client/styles/custom/components/song-list.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/styles/custom/components/song-list.scss -------------------------------------------------------------------------------- /client/styles/custom/components/song-main.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/styles/custom/components/song-main.scss -------------------------------------------------------------------------------- /client/styles/custom/components/song.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/styles/custom/components/song.scss -------------------------------------------------------------------------------- /client/styles/custom/components/songs-body-card.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/styles/custom/components/songs-body-card.scss -------------------------------------------------------------------------------- /client/styles/custom/components/songs-body.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/styles/custom/components/songs-body.scss -------------------------------------------------------------------------------- /client/styles/custom/components/songs-header.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/styles/custom/components/songs-header.scss -------------------------------------------------------------------------------- /client/styles/custom/components/stats.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/styles/custom/components/stats.scss -------------------------------------------------------------------------------- /client/styles/custom/components/switch.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/styles/custom/components/switch.scss -------------------------------------------------------------------------------- /client/styles/custom/components/toggle-play-button.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/styles/custom/components/toggle-play-button.scss -------------------------------------------------------------------------------- /client/styles/custom/components/user-following.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/styles/custom/components/user-following.scss -------------------------------------------------------------------------------- /client/styles/custom/components/user-main.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/styles/custom/components/user-main.scss -------------------------------------------------------------------------------- /client/styles/custom/components/user.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/styles/custom/components/user.scss -------------------------------------------------------------------------------- /client/styles/custom/components/waveform.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/styles/custom/components/waveform.scss -------------------------------------------------------------------------------- /client/styles/custom/custom.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/styles/custom/custom.scss -------------------------------------------------------------------------------- /client/styles/custom/mixins.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/styles/custom/mixins.scss -------------------------------------------------------------------------------- /client/styles/custom/variables.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/styles/custom/variables.scss -------------------------------------------------------------------------------- /client/styles/ionicons/ionicons.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/styles/ionicons/ionicons.scss -------------------------------------------------------------------------------- /client/styles/main.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/styles/main.scss -------------------------------------------------------------------------------- /client/webpack.dev.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/webpack.dev.config.js -------------------------------------------------------------------------------- /client/webpack.prod.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/client/webpack.prod.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/package.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andrewngu/sound-redux/HEAD/yarn.lock --------------------------------------------------------------------------------