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…
-
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…
-
The Problems SongWalk Had to Solve
Every project looks simple from a distance. "A little app for sharing music with friends" sounds straightforward enough. Upload some MP3s, generate a link, press play, done. But once SongWalk started taking shape, the real work was not just building a music library — it was solving all the awkward, practical problems that make small…
-
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,…