├── .eslintrc.json ├── .gitignore ├── LEARN.md ├── README.md ├── atoms ├── playlistAtom.js └── songAtom.js ├── components ├── Center.js ├── Login.js ├── Player.js ├── Sidebar.js ├── Song.js └── Songs.js ├── hooks ├── useSongInfo.js └── useSpotify.js ├── icons ├── ArrowsRightLeft.js ├── Backward.js ├── ChevronDown.js ├── FastForward.js ├── Play.js ├── PlusCircle.js ├── Puse.js ├── Replay.js ├── RssIcon.js ├── VolumeDownIcon.js ├── VolumeUpIcon.js ├── VolumeUpIconSolid.js ├── heartIcon.js ├── homeIcon.js ├── libraryIcon.js └── searchIcon.js ├── lib ├── spotify.js └── time.js ├── middleware ├── next.config.js ├── package.json ├── pages ├── _app.js ├── api │ ├── auth │ │ └── [...nextauth].js │ └── hello.js └── index.js ├── postcss.config.js ├── public ├── favicon.ico └── vercel.svg ├── styles └── globals.css └── tailwind.config.js /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SashenJayathilaka/Spotify-Clone/HEAD/.gitignore -------------------------------------------------------------------------------- /LEARN.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SashenJayathilaka/Spotify-Clone/HEAD/README.md -------------------------------------------------------------------------------- /atoms/playlistAtom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SashenJayathilaka/Spotify-Clone/HEAD/atoms/playlistAtom.js -------------------------------------------------------------------------------- /atoms/songAtom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SashenJayathilaka/Spotify-Clone/HEAD/atoms/songAtom.js -------------------------------------------------------------------------------- /components/Center.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SashenJayathilaka/Spotify-Clone/HEAD/components/Center.js -------------------------------------------------------------------------------- /components/Login.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SashenJayathilaka/Spotify-Clone/HEAD/components/Login.js -------------------------------------------------------------------------------- /components/Player.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SashenJayathilaka/Spotify-Clone/HEAD/components/Player.js -------------------------------------------------------------------------------- /components/Sidebar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SashenJayathilaka/Spotify-Clone/HEAD/components/Sidebar.js -------------------------------------------------------------------------------- /components/Song.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SashenJayathilaka/Spotify-Clone/HEAD/components/Song.js -------------------------------------------------------------------------------- /components/Songs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SashenJayathilaka/Spotify-Clone/HEAD/components/Songs.js -------------------------------------------------------------------------------- /hooks/useSongInfo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SashenJayathilaka/Spotify-Clone/HEAD/hooks/useSongInfo.js -------------------------------------------------------------------------------- /hooks/useSpotify.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SashenJayathilaka/Spotify-Clone/HEAD/hooks/useSpotify.js -------------------------------------------------------------------------------- /icons/ArrowsRightLeft.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SashenJayathilaka/Spotify-Clone/HEAD/icons/ArrowsRightLeft.js -------------------------------------------------------------------------------- /icons/Backward.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SashenJayathilaka/Spotify-Clone/HEAD/icons/Backward.js -------------------------------------------------------------------------------- /icons/ChevronDown.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SashenJayathilaka/Spotify-Clone/HEAD/icons/ChevronDown.js -------------------------------------------------------------------------------- /icons/FastForward.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SashenJayathilaka/Spotify-Clone/HEAD/icons/FastForward.js -------------------------------------------------------------------------------- /icons/Play.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SashenJayathilaka/Spotify-Clone/HEAD/icons/Play.js -------------------------------------------------------------------------------- /icons/PlusCircle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SashenJayathilaka/Spotify-Clone/HEAD/icons/PlusCircle.js -------------------------------------------------------------------------------- /icons/Puse.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SashenJayathilaka/Spotify-Clone/HEAD/icons/Puse.js -------------------------------------------------------------------------------- /icons/Replay.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SashenJayathilaka/Spotify-Clone/HEAD/icons/Replay.js -------------------------------------------------------------------------------- /icons/RssIcon.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SashenJayathilaka/Spotify-Clone/HEAD/icons/RssIcon.js -------------------------------------------------------------------------------- /icons/VolumeDownIcon.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SashenJayathilaka/Spotify-Clone/HEAD/icons/VolumeDownIcon.js -------------------------------------------------------------------------------- /icons/VolumeUpIcon.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SashenJayathilaka/Spotify-Clone/HEAD/icons/VolumeUpIcon.js -------------------------------------------------------------------------------- /icons/VolumeUpIconSolid.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SashenJayathilaka/Spotify-Clone/HEAD/icons/VolumeUpIconSolid.js -------------------------------------------------------------------------------- /icons/heartIcon.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SashenJayathilaka/Spotify-Clone/HEAD/icons/heartIcon.js -------------------------------------------------------------------------------- /icons/homeIcon.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SashenJayathilaka/Spotify-Clone/HEAD/icons/homeIcon.js -------------------------------------------------------------------------------- /icons/libraryIcon.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SashenJayathilaka/Spotify-Clone/HEAD/icons/libraryIcon.js -------------------------------------------------------------------------------- /icons/searchIcon.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SashenJayathilaka/Spotify-Clone/HEAD/icons/searchIcon.js -------------------------------------------------------------------------------- /lib/spotify.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SashenJayathilaka/Spotify-Clone/HEAD/lib/spotify.js -------------------------------------------------------------------------------- /lib/time.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SashenJayathilaka/Spotify-Clone/HEAD/lib/time.js -------------------------------------------------------------------------------- /middleware: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SashenJayathilaka/Spotify-Clone/HEAD/middleware -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SashenJayathilaka/Spotify-Clone/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SashenJayathilaka/Spotify-Clone/HEAD/package.json -------------------------------------------------------------------------------- /pages/_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SashenJayathilaka/Spotify-Clone/HEAD/pages/_app.js -------------------------------------------------------------------------------- /pages/api/auth/[...nextauth].js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SashenJayathilaka/Spotify-Clone/HEAD/pages/api/auth/[...nextauth].js -------------------------------------------------------------------------------- /pages/api/hello.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SashenJayathilaka/Spotify-Clone/HEAD/pages/api/hello.js -------------------------------------------------------------------------------- /pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SashenJayathilaka/Spotify-Clone/HEAD/pages/index.js -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SashenJayathilaka/Spotify-Clone/HEAD/postcss.config.js -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SashenJayathilaka/Spotify-Clone/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SashenJayathilaka/Spotify-Clone/HEAD/public/vercel.svg -------------------------------------------------------------------------------- /styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SashenJayathilaka/Spotify-Clone/HEAD/styles/globals.css -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SashenJayathilaka/Spotify-Clone/HEAD/tailwind.config.js --------------------------------------------------------------------------------