It’s hard to say, since I was writing the blog post in parallel as I was making the app. But not too long, maybe an hour or two? I’m not a Python/Flask developer, so I guess that’s not too bad.
https://github.com/hofstadter-io/hof | https://docs.hofstadter.io