Skip to main content


As an honest framework, vue.js features a very small learning curve and is straightforward to configure. When starting a brand new application, the common challenge for an architect or developer are: How to structure the appliance as modular, flexible, and scalable. How to handle HTTP calls. How to do management. How to add exception handling. How to add logging. What is the straightforward path to structure a Vue.js application so that it scales and remains maintainable and extendable the more applications grow? This is a problem that I have heard on numerous occasions in which I feel one answer thereto question lies within the principle of predictability. When the application involves creating a scalable project you would like everything about it to be as predictable as possible.