Cafe Jukebox
Single-process Node jukebox for cafes: customers scan a QR, search Spotify, add songs, and vote (one vote per name per song). Every 10 minutes the top-voted track auto-queues to the shop's Spotify. Zero dependencies, no build step, no database.
Overview
A little web application I wrote for the local cafe I like to go to. The whole thing is a single Node process with zero dependencies. Queueing uses Spotify OAuth and the Web API, and the app ships containerized in Docker to run 24/7 on Fly.io.
Gallery
Technical Specs
- Timeline
- June 2026
- Stack
- Node.js Spotify Web API Docker