Preferify uses the official Spotify API to find the user's top songs on Spotify. It allows the user to easily create playlists from their top songs or from recommendations based off their profile.
- Next.js - nextjs.org
- Tailwind CSS - tailwindcss.com
- NextAuth - next-auth.js.org
- Serverless Functions
I am a heavy user of Spotify and have always loved the yearly Spotify Wrapped playlists. Although Spotify provides playlists of a user's top songs every year through Wrapped, I have wondered what my all-time top songs or top artists were.
The Spotify Web API is very well documented. Through Spotify's Personalization API, a request can be sent to retrieve a user's top songs or artists within three different time ranges. In addition, the Browse API that generates a list of recommended songs based on certain parameters. And through the Playlist API, a playlist can be created, edited, and saved.