When Heroku released their deployment API, I wanted to explore how it worked, so I decided to build a one-button deployment option for the open source Ghost blogging platform.
Product thinking doesn’t just apply to visual interfaces—APIs and integrations are products too. Maintaining this project over a period of a few years was an interesting exercise in maintaining focus on a simple, single "job", despite suggestions and distractions in all directions—like adding support for different database options, transactional mail providers etc—as well as keeping pace with the changes in both Ghost and the heroku API as they both evolved independently over time.
This integration ended up becoming quite popular—so much so that Heroku listed it as a featured button in their "Elements" integration directory since mid-2015. Unfortunately it had to be effectively archived as a project, and isn't something I actively maintain.