This is a submission for the GitHub Finish-Up-A-Thon Challenge
What I Built
End of last year I was at the gym and forgot my earbuds at home. During my training, a song (that was on my playlist) started to play but, when it ended the next song wasn't what I was expecting. My mind just go to "What if I could suggest songs to play on my gym?". And that's how Go Lister became true.
It is a colaborative playlist agregator that make easy to add specific rules and manage all guests and songs automatically (and using AI).
Demo
You can try it by yourself at golister.app. But here's how it work:

Here you can see all your playlist and the most recent played ones. Also, you can check the playlists you have joined and also check playlists published by other users.

You can create playlist on three different ways:
- Creating from scratch
- Using AI (you describe the mood and AI chooses the songs)
- Importing playlist from other players (Only YouTube for now)

Once your playlist is ready, you can share the link with everyone. The Guests can suggest songs, and upvote queued songs to make it play first. You, as a host, can choose what will be played, manage all the guests and what kind of song should not enter on this playlist, using Prohibited Words.

Here the guests can suggest songs, add reactions to the current one and even take a photo to be shown on TV mode.

TV mode is how everyone will see your playlist. Big screen, animated reactions, upvotes and, if you want, a cool background video (or just the music video).
Everything in realtime and live.
The Comeback Story
As a back-end developer, the first thing I've done was the API, and that was everything for over 6 months. On 2026, using Copilot, I've started to challenge myself on frontend developing. The first version was... Not good. But, using the agent mode, and seeing other projects, I was able to give my project a cool face!
Nowadays the app is fully functional (including all frontend) and with cool features that, for me, make it to be the most functional playlist aggregator. I would love to go with a Gym that use it (and I would leave my earbuds in home).
My Experience with GitHub Copilot
Copilot was essential for improving my frontend knowledge and helping with design. Since my knowledge with Design was very basic, it was my best friend to discuss ideas, helping with plans and implementing hard things that I doesn't know that existed.
One example of it was: My first version was pulling from the API the playlist state every 3s. Running it on my machine was making the processing go to space. Just chatting with Copilot made me read articles about Websockets and helped me to implement it all over the app. Nowadays it is the core of Go Lister's code.
Top comments (0)