This is a write-up for a project I've been working on for a long time. The idea is that focusing on just data and interactions clears up a lot of the clutter when you are answering the question: "what value does this app provide?"
https://fullstackplus.tech/2023/02/23/data-first-sinatra
Cheers.