Community software / 2026 / Deployed

GESC Music

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.

Gallatin Elite Soccer Club crest
01 / Problem

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.

02 / Experience

Simple for players

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.

03 / Integration

Automatic playlist sync

Organizer OAuth authorizes Spotify playlist updates, with duplicate handling and scheduled retries if a request cannot sync immediately.

Interface / In use

A look at the experience.

Two moments from the application: a straightforward mobile submission flow and the full-screen confirmation players see after completing a request.

GESC Music mobile song-request form with player fields, two Spotify song selectors, and a volt-green submit button
01 / Player submissionMobile interface ↗
GESC Music thank-you confirmation with a volt-green phoenix, large white and green THANK YOU lettering, and cyan submission status
02 / Submission completeMotion design ↗
Architecture

One focused application.

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.