YungBricoCoop / blastify

Mac OS like UI used to display your Spotify data

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

🎵 Blastify 🎵

Blastify is a Mac OS like UI used to display your Spotify data (Built-In Light☀️/Dark🌙 theme)

The dock contains your top 10 artists and the desktop your top 50 tracks.

Clicking on any tracks will play it on your spotify
*-------* on a playlist/album will display a list of tracks
*-------* on an artist will display his top tracks and on the next page his albums

ui

Built with

  • React
  • TailwindCSS
  • Spotify

Installation

  1. Create a new App in the Spotify Dashboard (https://developer.spotify.com/dashboard/applications). You only need to specify the redirect URI and then get the Client ID of the App.
  2. Clone the repo
git clone https://github.com/YungBricoCoop/blastify.git
cd blastify
  1. Install the dependencies
npm install
  1. Create a constants folder containing a contstants.js file in the src folder (src/constants/constants.js) :
const constants = {

    CLIENT_ID: 'YOUR_SPOTIFY_CLIENT_ID',
    REDIRECT_URI: 'http://your_redirect_url',
    SCOPES: 'user-modify-playback-state user-read-playback-state user-read-currently-playing user-read-recently-played user-read-playback-position user-top-read playlist-read-collaborative playlist-read-private playlist-modify-private app-remote-control streaming user-library-read',
    RESPONSE_TYPE: 'token',
    AUTH_URL: 'https://accounts.spotify.com/authorize',
    API_URL: 'https://api.spotify.com/v1',
}

export default constants;

Run

npm start

Screenshots

--- Artist top tracks ---

ui_artist ui_artist_album_tracks_light

--- Artist albums ---

ui_artist_albums ui_artist_albums_light

--- Album ---

ui_artist_album_tracks ui_artist_album_tracks_light2

--- Playlist ---

ui_playlist ui_playlist_light

About

Mac OS like UI used to display your Spotify data


Languages

Language:JavaScript 95.8%Language:CSS 2.4%Language:HTML 1.7%