A music player web app built with vanilla JavaScript, HTML, and CSS using object-oriented programming principles.
- 🎵 Play/pause/next/previous controls
- 🔊 Volume control
- 📋 Track listing with click-to-play
- 📝 Activity log
- 🎵 Playlist management (create custom playlists)
- 📊 Track statistics
- Open
index.htmlin your browser - Click a track to play or use the player controls
- Create playlists using the "+ New Playlist" button
index.html- UI markupstyles.css- Stylingapp.js- OOP classes (Track, MusicPlayer, Playlist)
- Track: Individual audio track with play count tracking
- MusicPlayer: Manages playback and track collection
- Playlist: Extends Track, groups multiple tracks together
Assignment 4 - OOP + Multimedia Elements