I am trying to build the front-end of my back-end application using VueJS and I am stuck with managing components and views of my app. I have a full page login view which shows the company logo on 50% of the screen and the login form on the next 50% of the screen. The HTML differs in the login and the protected area of the app and so does the CSS and js files.

Now I am trying to hide the navigation bar which is on the left side, whenever the login route is matched with login but somehow I think this is not the correct way to do it. Also is there a better way to manage all this and can I use more than one <router-view> in the same VueJS project. It would be great to have some best practices and suggestions.
Update
I solved this problem on my own. However a developer has posted a full tutorial on how you can do it to. Please refer to the below link. It is almost how I did it.