Vinyl music player
React · Electron
Period: 2026A desktop application for local music playback without a cloud backend. Users import tracks from their computer, manage playlists, configure the equalizer, and resume playback from the exact previous state after relaunch. I implemented the UI architecture, player state management, and resilient local media storage
Key contributions
- Designed a vinyl-inspired player interface covering library, queue, playlists, and playback controls
- Implemented equalizer and playback modes (repeat, repeat-one, shuffle) with predictable queue behavior
- Built a local-first data layer: audio file import, track metadata parsing, and library persistence in userData
- Persisted full session state across launches: active track, playback position, volume, selected playlist, and shuffle history
Stack