Searchify

Search up your favorite songs, albums, and artists and get recommendations as well as various information about them.

Input your favorite playlist for information and a link to the corresponding YouTube link for each song! Use your connected account to view your top artists and tracks!

About this Web App

Searchify was the first real project I made since getting back into programming.

Its first iteration was a Python Flask app that served templates as well as acted as a backend communicator to the Spotify API. The user would interact with the app through a Tkinter interface, and I expanded to include Pysimplegui as well. This worked for me at the time but I wanted the app to be more usable to non-programmers, but at the time I was not familiar with web dev or its technologies. After taking a web development course at my university, I saw a path to transitioning Searchify into a separate frontend website with a Python Flask backend.

I considered caching the playlist responses and user data in a Redis database (rather than traditional databases as the data always changes), but decided against it.

Technologies used: HTML, CSS, Typescript, Node.js, React, Next.js, Chart.js, Python, Flask, Vite/Tkinter/Pysimplegui (previous renditions)