Sorry for reviving an old thread, but came across this now and I'm curious what you would have picked instead if you got a second chance?
In particular, would you still go for a clean backend/frontend split, or would you consider a more traditional monolith with JS/HTMX for interactivity?