Spotify web app shows user's top songs over different periods of time generates playlist based on user input uses remote MySQL database for storing user data (i.e listened songs) and provides reccomendations based on this