├── .eslintrc.json ├── .gitignore ├── .vscode └── settings.json ├── README.md ├── next.config.js ├── package.json ├── postcss.config.js ├── public ├── favicon.ico ├── fonts │ └── PlusJakartaSans │ │ ├── PlusJakartaSans-Bold.woff │ │ ├── PlusJakartaSans-Bold.woff2 │ │ ├── PlusJakartaSans-ExtraBold.woff │ │ ├── PlusJakartaSans-ExtraBold.woff2 │ │ ├── PlusJakartaSans-ExtraLight.woff │ │ ├── PlusJakartaSans-ExtraLight.woff2 │ │ ├── PlusJakartaSans-Light.woff │ │ ├── PlusJakartaSans-Light.woff2 │ │ ├── PlusJakartaSans-Medium.woff │ │ ├── PlusJakartaSans-Medium.woff2 │ │ ├── PlusJakartaSans-Regular.woff │ │ ├── PlusJakartaSans-Regular.woff2 │ │ ├── PlusJakartaSans-SemiBold.woff │ │ └── PlusJakartaSans-SemiBold.woff2 ├── next.svg ├── thirteen.svg └── vercel.svg ├── src ├── components │ ├── Layout │ │ └── index.tsx │ ├── atoms │ │ ├── ActionInfo │ │ │ └── index.tsx │ │ ├── BtnLike │ │ │ └── index.tsx │ │ ├── BtnNextSong │ │ │ └── index.tsx │ │ ├── BtnOptionsPlaylist │ │ │ └── index.tsx │ │ ├── BtnOptionsSong │ │ │ └── index.tsx │ │ ├── BtnPlay │ │ │ └── index.tsx │ │ ├── BtnPlayLast │ │ │ └── index.tsx │ │ ├── BtnPlayNext │ │ │ └── index.tsx │ │ ├── BtnPlayPause │ │ │ └── index.tsx │ │ ├── BtnPrevSong │ │ │ └── index.tsx │ │ ├── BtnQueue │ │ │ └── index.tsx │ │ ├── BtnRemoveSongPlaylist │ │ │ └── index.tsx │ │ ├── BtnRepeat │ │ │ └── index.tsx │ │ ├── BtnSearch │ │ │ └── index.tsx │ │ ├── BtnShuffle │ │ │ └── index.tsx │ │ ├── BtnStatusShuffle │ │ │ └── index.tsx │ │ ├── ControlTime │ │ │ └── index.tsx │ │ ├── ControlVolume │ │ │ └── index.tsx │ │ ├── Input │ │ │ ├── index.tsx │ │ │ └── input.module.css │ │ ├── Logo │ │ │ └── index.tsx │ │ ├── MusicBars │ │ │ ├── index.tsx │ │ │ └── musicbars.module.css │ │ ├── MusicIndicator │ │ │ ├── index.tsx │ │ │ └── musicIndicator.module.css │ │ └── index.ts │ ├── molecules │ │ ├── CardPlaylist │ │ │ └── index.tsx │ │ ├── CardQueue │ │ │ └── index.tsx │ │ ├── CardSong │ │ │ └── index.tsx │ │ ├── CurrentMusic │ │ │ └── index.tsx │ │ ├── ListPlaylists │ │ │ └── index.tsx │ │ ├── MenuPlaylist │ │ │ └── index.tsx │ │ ├── ModalDeletedPlaylist │ │ │ └── index.tsx │ │ ├── ModalNewPlaylist │ │ │ └── index.tsx │ │ ├── NavLink │ │ │ └── index.tsx │ │ ├── NoFavorites │ │ │ └── index.tsx │ │ ├── NoPlaylists │ │ │ └── index.tsx │ │ ├── Search │ │ │ └── index.tsx │ │ ├── ThumbnailPlaylist │ │ │ └── index.tsx │ │ ├── Tooltip │ │ │ └── index.tsx │ │ └── index.ts │ ├── organisms │ │ ├── Nav │ │ │ └── index.tsx │ │ ├── NavMobile │ │ │ └── index.tsx │ │ ├── PlayerMusic │ │ │ └── index.tsx │ │ ├── TablePlaylist │ │ │ └── index.tsx │ │ ├── TableTopSongs │ │ │ └── index.tsx │ │ └── index.ts │ └── skeletons │ │ ├── SkeletonSearch.tsx │ │ └── SkeletonTableSongs.tsx ├── crud │ └── playlist.ts ├── hooks │ ├── useCurrentTime.tsx │ ├── useDuration.tsx │ ├── useExternalClick.tsx │ ├── useFavorites.tsx │ └── usePlaylists.tsx ├── pages │ ├── 404.tsx │ ├── _app.tsx │ ├── _document.tsx │ ├── api │ │ ├── discover.ts │ │ ├── forYou.ts │ │ └── search.ts │ ├── artists.tsx │ ├── for-you.tsx │ ├── index.tsx │ ├── likes.tsx │ ├── playlist │ │ └── [id].tsx │ ├── playlists.tsx │ ├── search.tsx │ ├── songs.tsx │ └── track │ │ └── [id].tsx ├── services │ ├── discover.ts │ ├── forYou.ts │ ├── getCountryCode.ts │ ├── likes.ts │ ├── playlists.ts │ ├── search.ts │ ├── shuffleSongs.ts │ └── trackDetails.ts ├── store │ ├── actionInfoStore.ts │ ├── playerStore.ts │ ├── playlistsStore.ts │ ├── repeatStore.ts │ └── shuffleStore.ts ├── styles │ ├── fonts.css │ └── globals.css └── types.ts ├── tailwind.config.js └── tsconfig.json /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/README.md -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/postcss.config.js -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/fonts/PlusJakartaSans/PlusJakartaSans-Bold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/public/fonts/PlusJakartaSans/PlusJakartaSans-Bold.woff -------------------------------------------------------------------------------- /public/fonts/PlusJakartaSans/PlusJakartaSans-Bold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/public/fonts/PlusJakartaSans/PlusJakartaSans-Bold.woff2 -------------------------------------------------------------------------------- /public/fonts/PlusJakartaSans/PlusJakartaSans-ExtraBold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/public/fonts/PlusJakartaSans/PlusJakartaSans-ExtraBold.woff -------------------------------------------------------------------------------- /public/fonts/PlusJakartaSans/PlusJakartaSans-ExtraBold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/public/fonts/PlusJakartaSans/PlusJakartaSans-ExtraBold.woff2 -------------------------------------------------------------------------------- /public/fonts/PlusJakartaSans/PlusJakartaSans-ExtraLight.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/public/fonts/PlusJakartaSans/PlusJakartaSans-ExtraLight.woff -------------------------------------------------------------------------------- /public/fonts/PlusJakartaSans/PlusJakartaSans-ExtraLight.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/public/fonts/PlusJakartaSans/PlusJakartaSans-ExtraLight.woff2 -------------------------------------------------------------------------------- /public/fonts/PlusJakartaSans/PlusJakartaSans-Light.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/public/fonts/PlusJakartaSans/PlusJakartaSans-Light.woff -------------------------------------------------------------------------------- /public/fonts/PlusJakartaSans/PlusJakartaSans-Light.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/public/fonts/PlusJakartaSans/PlusJakartaSans-Light.woff2 -------------------------------------------------------------------------------- /public/fonts/PlusJakartaSans/PlusJakartaSans-Medium.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/public/fonts/PlusJakartaSans/PlusJakartaSans-Medium.woff -------------------------------------------------------------------------------- /public/fonts/PlusJakartaSans/PlusJakartaSans-Medium.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/public/fonts/PlusJakartaSans/PlusJakartaSans-Medium.woff2 -------------------------------------------------------------------------------- /public/fonts/PlusJakartaSans/PlusJakartaSans-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/public/fonts/PlusJakartaSans/PlusJakartaSans-Regular.woff -------------------------------------------------------------------------------- /public/fonts/PlusJakartaSans/PlusJakartaSans-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/public/fonts/PlusJakartaSans/PlusJakartaSans-Regular.woff2 -------------------------------------------------------------------------------- /public/fonts/PlusJakartaSans/PlusJakartaSans-SemiBold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/public/fonts/PlusJakartaSans/PlusJakartaSans-SemiBold.woff -------------------------------------------------------------------------------- /public/fonts/PlusJakartaSans/PlusJakartaSans-SemiBold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/public/fonts/PlusJakartaSans/PlusJakartaSans-SemiBold.woff2 -------------------------------------------------------------------------------- /public/next.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/public/next.svg -------------------------------------------------------------------------------- /public/thirteen.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/public/thirteen.svg -------------------------------------------------------------------------------- /public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/public/vercel.svg -------------------------------------------------------------------------------- /src/components/Layout/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/src/components/Layout/index.tsx -------------------------------------------------------------------------------- /src/components/atoms/ActionInfo/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/src/components/atoms/ActionInfo/index.tsx -------------------------------------------------------------------------------- /src/components/atoms/BtnLike/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/src/components/atoms/BtnLike/index.tsx -------------------------------------------------------------------------------- /src/components/atoms/BtnNextSong/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/src/components/atoms/BtnNextSong/index.tsx -------------------------------------------------------------------------------- /src/components/atoms/BtnOptionsPlaylist/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/src/components/atoms/BtnOptionsPlaylist/index.tsx -------------------------------------------------------------------------------- /src/components/atoms/BtnOptionsSong/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/src/components/atoms/BtnOptionsSong/index.tsx -------------------------------------------------------------------------------- /src/components/atoms/BtnPlay/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/src/components/atoms/BtnPlay/index.tsx -------------------------------------------------------------------------------- /src/components/atoms/BtnPlayLast/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/src/components/atoms/BtnPlayLast/index.tsx -------------------------------------------------------------------------------- /src/components/atoms/BtnPlayNext/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/src/components/atoms/BtnPlayNext/index.tsx -------------------------------------------------------------------------------- /src/components/atoms/BtnPlayPause/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/src/components/atoms/BtnPlayPause/index.tsx -------------------------------------------------------------------------------- /src/components/atoms/BtnPrevSong/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/src/components/atoms/BtnPrevSong/index.tsx -------------------------------------------------------------------------------- /src/components/atoms/BtnQueue/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/src/components/atoms/BtnQueue/index.tsx -------------------------------------------------------------------------------- /src/components/atoms/BtnRemoveSongPlaylist/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/src/components/atoms/BtnRemoveSongPlaylist/index.tsx -------------------------------------------------------------------------------- /src/components/atoms/BtnRepeat/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/src/components/atoms/BtnRepeat/index.tsx -------------------------------------------------------------------------------- /src/components/atoms/BtnSearch/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/src/components/atoms/BtnSearch/index.tsx -------------------------------------------------------------------------------- /src/components/atoms/BtnShuffle/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/src/components/atoms/BtnShuffle/index.tsx -------------------------------------------------------------------------------- /src/components/atoms/BtnStatusShuffle/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/src/components/atoms/BtnStatusShuffle/index.tsx -------------------------------------------------------------------------------- /src/components/atoms/ControlTime/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/src/components/atoms/ControlTime/index.tsx -------------------------------------------------------------------------------- /src/components/atoms/ControlVolume/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/src/components/atoms/ControlVolume/index.tsx -------------------------------------------------------------------------------- /src/components/atoms/Input/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/src/components/atoms/Input/index.tsx -------------------------------------------------------------------------------- /src/components/atoms/Input/input.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/src/components/atoms/Input/input.module.css -------------------------------------------------------------------------------- /src/components/atoms/Logo/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/src/components/atoms/Logo/index.tsx -------------------------------------------------------------------------------- /src/components/atoms/MusicBars/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/src/components/atoms/MusicBars/index.tsx -------------------------------------------------------------------------------- /src/components/atoms/MusicBars/musicbars.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/src/components/atoms/MusicBars/musicbars.module.css -------------------------------------------------------------------------------- /src/components/atoms/MusicIndicator/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/src/components/atoms/MusicIndicator/index.tsx -------------------------------------------------------------------------------- /src/components/atoms/MusicIndicator/musicIndicator.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/src/components/atoms/MusicIndicator/musicIndicator.module.css -------------------------------------------------------------------------------- /src/components/atoms/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/src/components/atoms/index.ts -------------------------------------------------------------------------------- /src/components/molecules/CardPlaylist/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/src/components/molecules/CardPlaylist/index.tsx -------------------------------------------------------------------------------- /src/components/molecules/CardQueue/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/src/components/molecules/CardQueue/index.tsx -------------------------------------------------------------------------------- /src/components/molecules/CardSong/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/src/components/molecules/CardSong/index.tsx -------------------------------------------------------------------------------- /src/components/molecules/CurrentMusic/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/src/components/molecules/CurrentMusic/index.tsx -------------------------------------------------------------------------------- /src/components/molecules/ListPlaylists/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/src/components/molecules/ListPlaylists/index.tsx -------------------------------------------------------------------------------- /src/components/molecules/MenuPlaylist/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/src/components/molecules/MenuPlaylist/index.tsx -------------------------------------------------------------------------------- /src/components/molecules/ModalDeletedPlaylist/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/src/components/molecules/ModalDeletedPlaylist/index.tsx -------------------------------------------------------------------------------- /src/components/molecules/ModalNewPlaylist/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/src/components/molecules/ModalNewPlaylist/index.tsx -------------------------------------------------------------------------------- /src/components/molecules/NavLink/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/src/components/molecules/NavLink/index.tsx -------------------------------------------------------------------------------- /src/components/molecules/NoFavorites/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/src/components/molecules/NoFavorites/index.tsx -------------------------------------------------------------------------------- /src/components/molecules/NoPlaylists/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/src/components/molecules/NoPlaylists/index.tsx -------------------------------------------------------------------------------- /src/components/molecules/Search/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/src/components/molecules/Search/index.tsx -------------------------------------------------------------------------------- /src/components/molecules/ThumbnailPlaylist/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/src/components/molecules/ThumbnailPlaylist/index.tsx -------------------------------------------------------------------------------- /src/components/molecules/Tooltip/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/src/components/molecules/Tooltip/index.tsx -------------------------------------------------------------------------------- /src/components/molecules/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/src/components/molecules/index.ts -------------------------------------------------------------------------------- /src/components/organisms/Nav/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/src/components/organisms/Nav/index.tsx -------------------------------------------------------------------------------- /src/components/organisms/NavMobile/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/src/components/organisms/NavMobile/index.tsx -------------------------------------------------------------------------------- /src/components/organisms/PlayerMusic/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/src/components/organisms/PlayerMusic/index.tsx -------------------------------------------------------------------------------- /src/components/organisms/TablePlaylist/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/src/components/organisms/TablePlaylist/index.tsx -------------------------------------------------------------------------------- /src/components/organisms/TableTopSongs/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/src/components/organisms/TableTopSongs/index.tsx -------------------------------------------------------------------------------- /src/components/organisms/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/src/components/organisms/index.ts -------------------------------------------------------------------------------- /src/components/skeletons/SkeletonSearch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/src/components/skeletons/SkeletonSearch.tsx -------------------------------------------------------------------------------- /src/components/skeletons/SkeletonTableSongs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/src/components/skeletons/SkeletonTableSongs.tsx -------------------------------------------------------------------------------- /src/crud/playlist.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/src/crud/playlist.ts -------------------------------------------------------------------------------- /src/hooks/useCurrentTime.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/src/hooks/useCurrentTime.tsx -------------------------------------------------------------------------------- /src/hooks/useDuration.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/src/hooks/useDuration.tsx -------------------------------------------------------------------------------- /src/hooks/useExternalClick.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/src/hooks/useExternalClick.tsx -------------------------------------------------------------------------------- /src/hooks/useFavorites.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/src/hooks/useFavorites.tsx -------------------------------------------------------------------------------- /src/hooks/usePlaylists.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/src/hooks/usePlaylists.tsx -------------------------------------------------------------------------------- /src/pages/404.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/src/pages/404.tsx -------------------------------------------------------------------------------- /src/pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/src/pages/_app.tsx -------------------------------------------------------------------------------- /src/pages/_document.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/src/pages/_document.tsx -------------------------------------------------------------------------------- /src/pages/api/discover.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/src/pages/api/discover.ts -------------------------------------------------------------------------------- /src/pages/api/forYou.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/src/pages/api/forYou.ts -------------------------------------------------------------------------------- /src/pages/api/search.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/src/pages/api/search.ts -------------------------------------------------------------------------------- /src/pages/artists.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/src/pages/artists.tsx -------------------------------------------------------------------------------- /src/pages/for-you.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/src/pages/for-you.tsx -------------------------------------------------------------------------------- /src/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/src/pages/index.tsx -------------------------------------------------------------------------------- /src/pages/likes.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/src/pages/likes.tsx -------------------------------------------------------------------------------- /src/pages/playlist/[id].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/src/pages/playlist/[id].tsx -------------------------------------------------------------------------------- /src/pages/playlists.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/src/pages/playlists.tsx -------------------------------------------------------------------------------- /src/pages/search.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/src/pages/search.tsx -------------------------------------------------------------------------------- /src/pages/songs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/src/pages/songs.tsx -------------------------------------------------------------------------------- /src/pages/track/[id].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/src/pages/track/[id].tsx -------------------------------------------------------------------------------- /src/services/discover.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/src/services/discover.ts -------------------------------------------------------------------------------- /src/services/forYou.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/src/services/forYou.ts -------------------------------------------------------------------------------- /src/services/getCountryCode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/src/services/getCountryCode.ts -------------------------------------------------------------------------------- /src/services/likes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/src/services/likes.ts -------------------------------------------------------------------------------- /src/services/playlists.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/src/services/playlists.ts -------------------------------------------------------------------------------- /src/services/search.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/src/services/search.ts -------------------------------------------------------------------------------- /src/services/shuffleSongs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/src/services/shuffleSongs.ts -------------------------------------------------------------------------------- /src/services/trackDetails.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/src/services/trackDetails.ts -------------------------------------------------------------------------------- /src/store/actionInfoStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/src/store/actionInfoStore.ts -------------------------------------------------------------------------------- /src/store/playerStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/src/store/playerStore.ts -------------------------------------------------------------------------------- /src/store/playlistsStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/src/store/playlistsStore.ts -------------------------------------------------------------------------------- /src/store/repeatStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/src/store/repeatStore.ts -------------------------------------------------------------------------------- /src/store/shuffleStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/src/store/shuffleStore.ts -------------------------------------------------------------------------------- /src/styles/fonts.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/src/styles/fonts.css -------------------------------------------------------------------------------- /src/styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/src/styles/globals.css -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/src/types.ts -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edudotdev/music-app/HEAD/tsconfig.json --------------------------------------------------------------------------------