https://medium.com/@mirzaei1995/nuxt-js-structure-best-practices-building-robust-vue-js-applications-625ed4e782bb