Apple Music Web Player made with VueJS
Vusic
Made with Vue, Vuex , Vue Router, (Styled with SASS). Powered by Genius, Youtube and Apple MusicKitJS SDK
Features
Library
- View all songs, albums, playlists in your library.
- Add songs to your Library.
- Search you library.
Apple Music
- Browse currently popular songs.
- Search Apple Music catalog.
- Show recommendations by Apple (For You)
- Browse Recently played , added and most frequently played items (heavy rotation)
- like or dislike (rate) a song
Other features
- Show music video for currently playing song (youtube)
- Show lyrics for currently playing song
Screenshots
Album View
Library Artists
Playlist View
Music Video and Lyrics
Library Playlists
Options Menu
Queue Items
How to Build
Rename apiKeys.example.js
to apiKeys.js
and add all the necessary api keys
Api keys example
const keys = {
appleMusic: {
developerToken: 'Apple MusicKitJS API Key Goes Here',
name: 'Vusic',
build: 'ver1',
version: 'ver1',
},
geniusAccessToken: 'Genius Access Token Goes Here',
youtubeApiKey: 'Youtube Api Key Goes Here',
};
Project setup
npm install
Compiles and hot-reloads for development
npm run serve
Compiles and minifies for production
npm run build
Lints and fixes files
npm run lint