Description:
I had joined a dancing school in Toronto and made many friends. It
became a big part of my social life last year. We used to complain
about the DJs playing what they thought were good songs, without
listening to the obviously disappointed crowd... I got an idea.
I built this app which allowed people to create and join
playlists, vote for songs they like, downvote songs they don't
like, and export the playlist to Spotify to play it on parties.
The playlists can be accessed by scanning a QR code generated by
the app. The idea was that DJs could use them at events to
understand better what people liked.
Some key features where the ability to login with Spotify to
immediately have access to the Spotify API, and the ability to
search for songs, preview them, and add them to the playlist.
I used Capacitor to make the app work on both iOS and Android. I
stored the data in a SQL database hosted on Supabase.
I was planning to monetize this app, so I built a payment system
into it using the Stripe API that allows users to subscribe to
access premium features.
Unfortunately, the app was not approved by Spotify, so I had to
take it down. In the future, I may rebuild it using the Youtube
API, which has less restrictions.
Languages:
TypeScript, SQL
Frameworks:
React, NextJS
Platforms:
Web, Mobile with Capacitor
Tools:
Spotify API, Stripe API, Vercel, Supabase