Title: Vue. js 2 Design Patterns and Best Practices