Allowing the user to choose their page layout
I am trying to create a default layout that is acceptable and not boring, and I had an idea "why stop at letting the user pick the style of the page, let's give them layout control as well".
And that way I am here to present React portal, https://github.com/httptoolkit/react-reverse-portal
Well most lucky you know about it. But here is the jest of the concept, we create components that are movable "sections" and let the user move them however they want without remounting them, or letting them rerender
I'm more familiar with this sort of "customize your dashboard" for admin controls and less so for end user.
It's a neat idea, but I wouldn't put it in the MVP.
Perhaps start with and admin interface in post MVP and see how it works and then figure if it's something end users would value.