Используйте vue-cli3
и создайте проект со всеми прибамбасами (vuex
, vue-router
, typescript
, SPA
, unit testing
и т. Д.). Затем добавьте Vuetify или другую похожую среду Material Design для улучшения пользовательского интерфейса.
Конечно, это opinion based
, и ваш вопрос, скорее всего, скоро будет снят:)