A beautiful, minimal, and funky redesign of the Spotify Web Player. Use Sonospace to boogie down, browse new releases, and to review playlists! Growing up in an era that celebrated custom media players à la Fubar, WinAmp, etc, I have been missing custom skins on the programs that I use the most... so I decided to make one from scratch! Thank you for visiting this repo!
- Create a Spotify Account.
- Log in with Sonospace (auth/security handled by Spotify).
- Explore the colorful dashboard.
- Browse newly released albums.
- Review your playlists!
- ???
- Boogie down!!
To get started journaling with Sonospace you may please:
- Visit the [Heroku site] (coming soon)
- Fork and clone this repo, npm install dependencies, 'npm start' in client folder and then 'node app.js' inside of the Authorizatio Code folder.
- A love for the sounds of the Universe.
- Currently playing a Spotify song from another device.
- Curiosity to explore new music.
- (Have NODE.js installed if cloning).
- HTML
- CSS
- JavaScript
- Express
- Node JS
- React JS
- & numerous other Node modules
- RESTful API architecture practices
- Spotify Web API-js
- Spotify Web API-node
![userflow] (coming soon) ![wireframes] (coming soon) ![demo] (coming soon)
- As a user, I want to be able to log in through Spotify or be linked to Spotify for account creation.
- As a user, I want to be able to view the song currently playing, browse new music from top artists, and review playlists.
As of February 18, 2018 this app is in development post-graduation from General Assembly's WDI program and is initilized in this GitHub repo. Basic React Routes stubbed out and design of the UI has begun.
As this is a project currently in development, there some things left to implement.
- Render top artists/new released album art in media player.
- Change interval for the getCurrentSong functionality to avoid polling Spotify too often.
- Fetch user's public AND private playlists.
- Incorporate 30 second preview files for any song clicked on from the client.
- DJ function, create playlists based on interests.
Sean Swanson - principal developer, bug squasher, breakdancing enthusiast.
- A hat tip to General Assembly Seattle's WDI-16 Instruction team for constant love and support during the program!
- Inspiration coming from the numerous media players I have had the pleasure of growing up with that allowed for deep personalization!
- "You" for visiting this repo and being so lovely.