Music choices from the league
Collect two songs per player across an adult indoor league of approximately 150 participants, without a shared spreadsheet or mandatory player accounts.
A Spotify-integrated song-request application for Gallatin Elite Soccer Club's adult indoor league in Bozeman, Montana.
Players select two tracks without installing an app or signing into Spotify. The system records each submission and adds tracks to an organizer-authorized playlist, with a link-entry option when catalogue search is unavailable.

Collect two songs per player across an adult indoor league of approximately 150 participants, without a shared spreadsheet or mandatory player accounts.
A mobile-first form uses Spotify search and saves track IDs to Cloudflare D1. Organizers have a protected dashboard with review, duplicate detection and CSV export.
Organizer OAuth authorizes Spotify playlist updates, with duplicate handling and scheduled retries if a request cannot sync immediately.
Two moments from the application: a straightforward mobile submission flow and the full-screen confirmation players see after completing a request.
Cloudflare Workers serves the site and API. D1 stores submissions, and Spotify's Web API provides catalogue search and playlist management. Player records, admin access and credentials stay outside this public case study.
GESC Music is a community project, not a fourth MomentSmith flagship product.