Advance Application Development

StreamDJ – Music Streaming & Live DJ Platform

StreamDJ is a full-stack music streaming platform that blends Spotify-style features with real-time DJ streaming. Users can play tracks, like songs, build playlists, and explore music tailored to their taste. Independent artists and DJs can upload tracks and perform live, turning the platform into an interactive listening experience.

Key Features:
• Live DJ streaming with real-time listener count
• Sliding global music player (play/pause/skip/repeat/like)
• Track upload with custom cover art
• Liked songs and personal playlist library
• Smart recommendations based on likes and play history
• Real-time search across tracks, artists, and playlists
• Dynamic playlist covers (single or 2x2 grid layout)
• Artist and user profile pages with follow/following system

Tech Stack:
React, Node.js, Express, PostgreSQL, Socket.io, JWT, Bootstrap

View Github
← Back to Projects