In general, when what you are building involves multiple different 'views' (a screen for X, a screen for Y), I generally consider that an app. A page with JavaScript for interactivity is simpler and Vue feels like overkill there.
It's absolutely powerful, performant, and so forth, but I'm just finding myself a lot more comfortable with Alpine.
Collection
[
|
...
]