controller != view

it's not a *bad* idea to build vertically (set everything up for users in one go, including routes and controllers and views), but the branch name should reflect that. a feature branch for "user views" would be expected to only contain code for the user views.