Skip to content

Spotifest is a music festival finder made using React, Typescript, React Query and Zustand

License

Notifications You must be signed in to change notification settings

OskarAsplin/spotifest

Repository files navigation

Spotifest

Find music festivals that match your Spotify profile. Use your most played artists or one of your playlists to see matching festivals.

Check it out at spotifest.app

Screenshots

Festival matches Festival page Artist page

Features

  • Festival matching with more than 1000 festivals worldwide
  • Sharing results on social media
  • Festival pages with current and previous lineups
  • Artist pages to see which festivals each artist is attending
  • Adjustable matching parameters: playlist selector, area, time frame
  • Search field to search for artists and festivals

How it works

Choose to match with your most played artists or one of your playlists and immediately get a list of the best matching festivals. You can also change area and time frame. Each festival match displays which artists in your playlist are in the festival's lineup, as well as showing you a score percentage. The score is a combination of how many matching artists you have with the festival and how well the genres of your playlist fit the genres of the festival. Each festival also have a dropdown menu to see the most popular artists attending the festival to give you a quick overview of the lineup.

By clicking on a festival title you are taken to the corresponding festival page. There you can see current and previous lineups, links to official festival website and ticket website (if available), and see a youtube video of the festival (if available).

By clicking on an artist icon you are taken to the corresponding artist page. There you can see which festivals the artist is attending in the future and which festivals the artist has attended the last few years. The artist page also shows you which genres Spotify has registered for the artist.

Built with

Full technology stack on spotifest.app/about

Lineup and festival information