> What I propose is to spend your first 40-50 hours planning and refactoring. Just create a few controllers, brainstorm how that would scale in the future, refactor, and then continue.
That is overarchitecting up front. What I would propose is to follow those steps but stop after “create a few controllers”.