Problem

Teachers often play music in class, but it’s hard for students to provide input on what songs to play!

Approach

  • Auth/integration: OAuth / API hooks for direct Spotify Connections
  • Frontend: React components for queue view, searching, moderation panel.
  • Backend: REST endpoints for track search, enqueue, dequeue, and admin actions.

Highlights

  • Implemented/modified components for song controls (play, pause, skip) and queue updates.
  • Added/updated API routes and request validation.
  • Wrote docs and usage notes so anyone can run locally.

Results

  • Demonstrates collaborative product design and FE/BE coordination.
  • Shows practical handling of rate limits, API errors, and UX for contention.

Updated: