← Back

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