Если так сильно беспокоит архитектура приложения, то могу посоветовать взглянуть в сторону Nuxt.js. Этот фреймворк будет форсировать структуру приложения, а заодно и общий код-стайл.
Про наименования файлов написано в официальной документации Vue.js.
https://vuejs.org/v2/style-guide