├── .env ├── .firebase └── hosting.YnVpbGQ.cache ├── .firebaserc ├── .gitignore ├── README.md ├── firebase.json ├── package.json ├── public ├── favicon.ico ├── index.html ├── logo192.png ├── logo512.png ├── lyrics │ ├── barcelona.json │ ├── perfect.json │ ├── put-it-all-on-me.json │ └── south-of-the-border.json ├── manifest.json ├── robots.txt └── songs │ ├── barcelona.mp3 │ ├── perfect.mp3 │ ├── put-it-all-on-me.mp3 │ └── south-of-the-border.mp3 ├── src ├── App.css ├── App.js ├── App.test.js ├── components │ ├── Header.js │ ├── Lyrics.js │ ├── MiniPlayer.js │ ├── PlayerFunctions.js │ ├── Song.js │ └── SongPlayer.js ├── hooks │ └── createState.js ├── index.js ├── pages │ ├── AppInfo.js │ ├── NotFound.js │ ├── PlayerWrapper.js │ ├── Syncer.js │ ├── play │ │ ├── Player.js │ │ └── Playlist.js │ └── sync │ │ ├── AddLyrics.js │ │ └── SyncLyrics.js ├── router.js ├── serviceWorker.js ├── setupTests.js ├── store │ ├── actionTypes.js │ ├── index.js │ └── playlist │ │ ├── actions.js │ │ ├── reducer.js │ │ └── state.js └── styles │ ├── base │ ├── _base.scss │ ├── _index.scss │ └── _variables.scss │ ├── components │ ├── _btn.scss │ ├── _forms.scss │ ├── _header.scss │ ├── _index.scss │ ├── _info.scss │ ├── _lyrics.scss │ ├── _player.scss │ ├── _song.scss │ └── _spinner.scss │ └── styles.scss └── yarn.lock /.env: -------------------------------------------------------------------------------- 1 | REACT_APP_MUSIXMATCH_API_KEY=f2019d85920b9a9aeda3681a1b089f53 2 | -------------------------------------------------------------------------------- /.firebase/hosting.YnVpbGQ.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faarda/react-musixmatch/HEAD/.firebase/hosting.YnVpbGQ.cache -------------------------------------------------------------------------------- /.firebaserc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faarda/react-musixmatch/HEAD/.firebaserc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faarda/react-musixmatch/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faarda/react-musixmatch/HEAD/README.md -------------------------------------------------------------------------------- /firebase.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faarda/react-musixmatch/HEAD/firebase.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faarda/react-musixmatch/HEAD/package.json -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faarda/react-musixmatch/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faarda/react-musixmatch/HEAD/public/index.html -------------------------------------------------------------------------------- /public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faarda/react-musixmatch/HEAD/public/logo192.png -------------------------------------------------------------------------------- /public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faarda/react-musixmatch/HEAD/public/logo512.png -------------------------------------------------------------------------------- /public/lyrics/barcelona.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faarda/react-musixmatch/HEAD/public/lyrics/barcelona.json -------------------------------------------------------------------------------- /public/lyrics/perfect.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faarda/react-musixmatch/HEAD/public/lyrics/perfect.json -------------------------------------------------------------------------------- /public/lyrics/put-it-all-on-me.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faarda/react-musixmatch/HEAD/public/lyrics/put-it-all-on-me.json -------------------------------------------------------------------------------- /public/lyrics/south-of-the-border.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faarda/react-musixmatch/HEAD/public/lyrics/south-of-the-border.json -------------------------------------------------------------------------------- /public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faarda/react-musixmatch/HEAD/public/manifest.json -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faarda/react-musixmatch/HEAD/public/robots.txt -------------------------------------------------------------------------------- /public/songs/barcelona.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faarda/react-musixmatch/HEAD/public/songs/barcelona.mp3 -------------------------------------------------------------------------------- /public/songs/perfect.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faarda/react-musixmatch/HEAD/public/songs/perfect.mp3 -------------------------------------------------------------------------------- /public/songs/put-it-all-on-me.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faarda/react-musixmatch/HEAD/public/songs/put-it-all-on-me.mp3 -------------------------------------------------------------------------------- /public/songs/south-of-the-border.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faarda/react-musixmatch/HEAD/public/songs/south-of-the-border.mp3 -------------------------------------------------------------------------------- /src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faarda/react-musixmatch/HEAD/src/App.css -------------------------------------------------------------------------------- /src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faarda/react-musixmatch/HEAD/src/App.js -------------------------------------------------------------------------------- /src/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faarda/react-musixmatch/HEAD/src/App.test.js -------------------------------------------------------------------------------- /src/components/Header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faarda/react-musixmatch/HEAD/src/components/Header.js -------------------------------------------------------------------------------- /src/components/Lyrics.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faarda/react-musixmatch/HEAD/src/components/Lyrics.js -------------------------------------------------------------------------------- /src/components/MiniPlayer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faarda/react-musixmatch/HEAD/src/components/MiniPlayer.js -------------------------------------------------------------------------------- /src/components/PlayerFunctions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faarda/react-musixmatch/HEAD/src/components/PlayerFunctions.js -------------------------------------------------------------------------------- /src/components/Song.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faarda/react-musixmatch/HEAD/src/components/Song.js -------------------------------------------------------------------------------- /src/components/SongPlayer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faarda/react-musixmatch/HEAD/src/components/SongPlayer.js -------------------------------------------------------------------------------- /src/hooks/createState.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faarda/react-musixmatch/HEAD/src/hooks/createState.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faarda/react-musixmatch/HEAD/src/index.js -------------------------------------------------------------------------------- /src/pages/AppInfo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faarda/react-musixmatch/HEAD/src/pages/AppInfo.js -------------------------------------------------------------------------------- /src/pages/NotFound.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faarda/react-musixmatch/HEAD/src/pages/NotFound.js -------------------------------------------------------------------------------- /src/pages/PlayerWrapper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faarda/react-musixmatch/HEAD/src/pages/PlayerWrapper.js -------------------------------------------------------------------------------- /src/pages/Syncer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faarda/react-musixmatch/HEAD/src/pages/Syncer.js -------------------------------------------------------------------------------- /src/pages/play/Player.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faarda/react-musixmatch/HEAD/src/pages/play/Player.js -------------------------------------------------------------------------------- /src/pages/play/Playlist.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faarda/react-musixmatch/HEAD/src/pages/play/Playlist.js -------------------------------------------------------------------------------- /src/pages/sync/AddLyrics.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faarda/react-musixmatch/HEAD/src/pages/sync/AddLyrics.js -------------------------------------------------------------------------------- /src/pages/sync/SyncLyrics.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faarda/react-musixmatch/HEAD/src/pages/sync/SyncLyrics.js -------------------------------------------------------------------------------- /src/router.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faarda/react-musixmatch/HEAD/src/router.js -------------------------------------------------------------------------------- /src/serviceWorker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faarda/react-musixmatch/HEAD/src/serviceWorker.js -------------------------------------------------------------------------------- /src/setupTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faarda/react-musixmatch/HEAD/src/setupTests.js -------------------------------------------------------------------------------- /src/store/actionTypes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faarda/react-musixmatch/HEAD/src/store/actionTypes.js -------------------------------------------------------------------------------- /src/store/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faarda/react-musixmatch/HEAD/src/store/index.js -------------------------------------------------------------------------------- /src/store/playlist/actions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faarda/react-musixmatch/HEAD/src/store/playlist/actions.js -------------------------------------------------------------------------------- /src/store/playlist/reducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faarda/react-musixmatch/HEAD/src/store/playlist/reducer.js -------------------------------------------------------------------------------- /src/store/playlist/state.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faarda/react-musixmatch/HEAD/src/store/playlist/state.js -------------------------------------------------------------------------------- /src/styles/base/_base.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faarda/react-musixmatch/HEAD/src/styles/base/_base.scss -------------------------------------------------------------------------------- /src/styles/base/_index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faarda/react-musixmatch/HEAD/src/styles/base/_index.scss -------------------------------------------------------------------------------- /src/styles/base/_variables.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faarda/react-musixmatch/HEAD/src/styles/base/_variables.scss -------------------------------------------------------------------------------- /src/styles/components/_btn.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faarda/react-musixmatch/HEAD/src/styles/components/_btn.scss -------------------------------------------------------------------------------- /src/styles/components/_forms.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faarda/react-musixmatch/HEAD/src/styles/components/_forms.scss -------------------------------------------------------------------------------- /src/styles/components/_header.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faarda/react-musixmatch/HEAD/src/styles/components/_header.scss -------------------------------------------------------------------------------- /src/styles/components/_index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faarda/react-musixmatch/HEAD/src/styles/components/_index.scss -------------------------------------------------------------------------------- /src/styles/components/_info.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faarda/react-musixmatch/HEAD/src/styles/components/_info.scss -------------------------------------------------------------------------------- /src/styles/components/_lyrics.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faarda/react-musixmatch/HEAD/src/styles/components/_lyrics.scss -------------------------------------------------------------------------------- /src/styles/components/_player.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faarda/react-musixmatch/HEAD/src/styles/components/_player.scss -------------------------------------------------------------------------------- /src/styles/components/_song.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faarda/react-musixmatch/HEAD/src/styles/components/_song.scss -------------------------------------------------------------------------------- /src/styles/components/_spinner.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faarda/react-musixmatch/HEAD/src/styles/components/_spinner.scss -------------------------------------------------------------------------------- /src/styles/styles.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faarda/react-musixmatch/HEAD/src/styles/styles.scss -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/faarda/react-musixmatch/HEAD/yarn.lock --------------------------------------------------------------------------------