Category: Projects

  • Deploying SongWalk: CI/CD with Drone, Docker, and Nginx Proxy Manager

    Building the app is half the battle. Getting it deployed and staying deployed is the other half. For SongWalk, that meant setting up a proper CI/CD pipeline that builds, tests, and deploys on every push — without turning into a full-time DevOps job. The Stack SongWalk runs on an Oracle Cloud ARM64 instance behind Nginx…

  • Listen Together: How SongWalk Syncs Music Playback Across Devices

    Music is better together. That sounds obvious, but most music apps treat listening as a solitary activity. You put on headphones. You hit play. You tune out the world. What if instead, you could share the exact same playback experience with a friend — same track, same timestamp, same controls — regardless of which device…

  • Making a Web App Feel Native on Mobile — SongWalk’s PWA Journey

    When I first built SongWalk, it was a desktop-first Flask app with a retro Windows Media Player aesthetic. That was intentional — the whole idea was to evoke the feeling of classic music library software. But here is the thing about 2026: if your web app does not work on a phone, it might as…

  • SongWalk and the Lost Art of Sharing Music

    There was a time when finding music felt personal. You heard a song on late-night radio and waited with your finger over the record button. You carried around cassettes with handwritten labels, CD wallets full of scratched burns, and a Discman that skipped the second you walked too fast. Then came MP3 folders, Napster searches,…