An application clones Spotify using ReactJS as UI library, Next.js for SSR, TailwindCSS as UI Framework, Redux for State Management and Spotify API. App requires access_token
from user via Authorization Spotify to get informations about user, tracks, albums, playlist. Using Web Playback SDK to play full tracks, and user need a PREMIUM ACCOUNT to be able to play tracks
- Login with Spotify Account
- See recently Tracks, Albums, Playlists
- See top Albums, Playlists
- Play full Tracks, Albums, Playlists
- Skip to the next track, go back to the previous track
- Pause/ Play music
- Change volume
- Get saved Tracks, Albums
- Search Artists, Tracks, Albums, Playlists
- Search by categories recommended
- You need to create an app on Spotify API
- Replace your CLIENT_ID and CLIENT_SECRET at
./spotify/_consts.ts
npm install
to install packagesnpm run dev
to start development server