2023 Solo developer — passion project

Music Player

Custom-built music player web application

Music Player
Role
Solo developer — passion project
Year
2023
Technologies
Svelte / SvelteKitTypeScript

Why build a music player?

I wanted to deepen my understanding of the Web Audio API and explore how to build a polished, app-like experience in the browser. Building a music player touches on many interesting problems: state management, audio buffering, UI responsiveness, and persistence.

Music player interface with active playback
A focused player UI built around the listening experience
Upload song
Music library overview

Key takeaways

This project sharpened my skills in reactive state management with Svelte stores, working with browser APIs, and crafting smooth, performant UI animations. It’s a reminder that side projects are some of the best ways to learn — no client constraints, just curiosity.