Playlist + Dynamic Track Switching
Each song is defined as structured data with title, artist, genre, album, cover and audio source. Clicking a playlist item updates the active track, artwork and metadata instantly.
Pulse Player is a polished JavaScript-based music player with a cinematic homepage, dynamic playlist handling, album artwork, progress tracking, volume control, autoplay, next and previous controls, and a responsive layout that works across phones, tablets and laptops. In short: the sort of thing your task sheet wanted, except actually designed with a functioning frontal lobe.
Includes previous, next, autoplay progression, seekable timeline and track switching from the playlist.
Shows currently playing song metadata, total duration, current playback time and active track highlighting.
Built to adapt cleanly across mobile, tablet and desktop screens without wrecking the layout or controls.
Control playback, scrub through the timeline, adjust volume, toggle autoplay and switch tracks directly from the player. The current track state updates across the interface so the whole thing behaves like one system instead of a bunch of disconnected buttons glued together in panic.
Preparing player metadata and playlist details.
This build covers the assignment requirements and then pushes beyond them with a more complete UI system, richer interaction states and a cleaner product feel across devices.
Each song is defined as structured data with title, artist, genre, album, cover and audio source. Clicking a playlist item updates the active track, artwork and metadata instantly.
The progress bar updates in real time, supports manual scrubbing, and shows both current playback time and total duration so the player actually behaves like a music player instead of a decorative rectangle.
The homepage, player panel and playlist adapt across mobile, tablet and desktop screens. Controls stay reachable, metadata remains readable and the layout doesn’t implode the moment the viewport shrinks.