A full-stack music streaming app built with Next.js and the Spotify API. Create custom playlists, search tracks, and control playback with queue management.
Demo Video: https://youtu.be/RCgPrXIThOk
Live App: https://nextgen-music-app-vynk.vercel.app
- Next.js 14, TypeScript, Tailwind CSS
- Prisma + PostgreSQL
- NextAuth.js with Spotify OAuth
- Spotify Web API & Web Playback SDK
- Custom playlist creation and management
- Track search and playback controls
- Like/save favorite tracks
- Queue management with playback context
- Responsive card-based UI
Note: Full playback requires Spotify Premium. For demo access, email me at [email protected] and I'll add you as a test user.
Browser Requirements: Desktop Chrome, Firefox, Safari, or Edge (mobile browsers don't support Spotify Web Playback SDK).
- Copy
.env.exampleto.env - Fill in your own values for each variable
- See comments in
.env.examplefor detailed instructions
npm install
npm run dev