Spoofify - a Spotify clone

About

Spoofify is a web app built to emulate virtually anything the real spotify app can do. Built from the ground up with react, redux and react-router, this app has full functionality, including browsing, playing, skipping and following playlists, tracks and more! This was an exercise to hone and showcase my skills as a frontend developer and it was a lot of fun to build something that I can use everyday. I want this to be as capable as the real thing, so I will be continually updating it with new features and designs. Do check out the site [here](https://spoofify-with-react.netlify.app/ "Spoofify") and a full repo [here](https://github.com/SsjSanthosh/remote-spotify "Spoofify github repo"). Note - Only premium users can control playback through the API. This is not a limitation with my app, but the spotify API. Normal users can still login, see their playback and save their tracks!

Tech stack

ReactReact
ReduxRedux
SassSass
NodeNode
NetlifyNetlify
HerokuHeroku

Features

  • Browse and search for artists, tracks, albums and more.
  • Fully responsive
  • Customizable accent color
  • Server side auth for non-logged in users
  • Implicit grant auth flow for logged in users
  • Add, delete tracks from library
  • Follow/unfollow playlists from library
  • Play/pause playback
  • Skip/rewind tracks
  • Transfer playback to other devices
  • Seek playback in realtime
  • Control volume for playback device

Questions

Got other questions? Get in touch!

Possible future updates

  • Using the backend for full auth flow and refresh token
  • Add feature to be able to create and delete playlists
  • Add podcasts and shows
  • Add infinite scrolling
  • Add test coverage
  • More customization
  • Web playback through the latest playback SDK
  • Ironing out the bugs and polishing the design
Made with love, powered by gatsby.