Spottube

Fan-driven Collaborative Music Queue
Music StreamingAlpha (Feature-rich, in early stage)
#YouTube API#Music App#Next.js#OAuth#Live Voting

About

A YouTube-powered music player where creators stream tracks and fans vote in real-time to decide what plays next. Tailored for livestreams, group study, or parties.

Features

Streams music using YouTube Search API

Fan-powered voting queue

Google OAuth login via NextAuth

User/host dynamic role-switching

Animated UI with Radix and Tailwind

Architecture

frontend

Next.js 15.3, React 19, Tailwind CSS 4

backend

NextAuth + Prisma ORM

database

PostgreSQL

auth

NextAuth (Google provider)

devTools

pnpmtw-animate-cssZodAxios

Dependencies

Runtime Dependencies

nextreactreact-dom@prisma/clientnext-authyoutube-search-apiclsxtailwind-mergeclass-variance-authorityzodaxioslucide-react@radix-ui/react-slotmotion

Development Dependencies

prismatailwindcsseslinteslint-config-next@eslint/eslintrctypescript@types/node@types/react@types/react-domtw-animate-css