Skip to content

Real-time Spotify room queues with host approval and live guest voting.

Notifications You must be signed in to change notification settings

jaydendancer12/Traklist

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Traklist

Traklist is a live group music queue web app.
Hosts start a room, guests join with a room code, and everyone helps shape the queue in real time.

Live App

Use Traklist here:
https://traklist.onrender.com


How It Works

1) Start or Join

  • Host clicks Host a Session
  • Guests enter the room code to request access

Landing

2) Host Lobby Controls

  • Share room with code, link, or QR
  • Approve or reject join requests
  • Remove members or songs from queue
  • End room when finished

Host Lobby

3) Guest Room Experience

  • Search songs
  • Add songs to queue
  • Vote tracks up/down
  • Leave room any time

Guest Room


Core Features

  • Real-time queue updates via Socket.IO
  • Host approval flow before guests can interact
  • Queue voting (upvote/downvote)
  • Host moderation tools (remove members and queue items)
  • Persistent room/member behavior until host ends session
  • Mobile-friendly host/guest UI

Tech Stack

  • Frontend: React, Vite, Tailwind CSS, Framer Motion
  • Backend: Node.js, Express, Socket.IO
  • Music: Spotify Web API
  • Hosting: Render (live), optional local dev

About

Real-time Spotify room queues with host approval and live guest voting.

Resources

Stars

Watchers

Forks