Yes, I would very much recommend this. And when I wanted a little more interactivity, I had a great time using https://unpoly.com/ for a simple CRUD-type app like you’re describing.
I would very much recommend taking a serious look and trying Unpoly or similar before getting sucked in to a SPA
Just posted my reply when I saw this. Yup, I have the same advice. Avoid SPA overhead, keep it simple with server-side rendering and pinch of javascript for some interactive UX.