In authenticated frontend apps we can change what a user can see depending on their role e.g. guest, admin etc. In this article, we implement a simple but scalable permission system into a Vue.js app using the CASL library.

Frontend developers utilize a variety of tools. Discussion of these tools and arguing which one is the best will easily grow in a holy war, as every developer has his own preferences in terms of methods of working and using programming languages. That is why the wisest decision one can make is to

Do you have components in your Vue.js app that share similar options, or even template markup? In this article I'll show you a design pattern for extending Vue components that'll help keep your code DRY.