├── .babelrc ├── .editorconfig ├── .eslintignore ├── .eslintrc.js ├── .gitattributes ├── .gitignore ├── .postcssrc.js ├── License.md ├── README.md ├── config ├── dev.env.js ├── index.js └── prod.env.js ├── docs ├── structure.png ├── structure.svg ├── structure.vsdx └── vs-code-folder-structure.png ├── index.html ├── package.json ├── src ├── App.vue ├── api │ └── .gitkeep ├── assets │ └── .gitkeep ├── components │ └── .gitkeep ├── main.js ├── modules │ ├── chat │ │ ├── _api │ │ │ └── index.js │ │ ├── _components │ │ │ ├── ChatList.vue │ │ │ └── ChatListElement.vue │ │ ├── _store │ │ │ ├── actions.js │ │ │ ├── getters.js │ │ │ ├── index.js │ │ │ └── mutations.js │ │ └── index.vue │ └── products │ │ ├── _api │ │ └── index.js │ │ ├── _components │ │ ├── ProductList.vue │ │ └── ProductListElement.vue │ │ ├── _store │ │ ├── actions.js │ │ ├── getters.js │ │ ├── index.js │ │ └── mutations.js │ │ └── index.vue ├── router │ └── index.js ├── store │ └── index.js ├── util │ └── .gitkeep └── views │ └── Home.vue ├── static └── .gitkeep └── yarn.lock /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igeligel/vuex-feature-scoped-structure/HEAD/.babelrc -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igeligel/vuex-feature-scoped-structure/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igeligel/vuex-feature-scoped-structure/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igeligel/vuex-feature-scoped-structure/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igeligel/vuex-feature-scoped-structure/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igeligel/vuex-feature-scoped-structure/HEAD/.gitignore -------------------------------------------------------------------------------- /.postcssrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igeligel/vuex-feature-scoped-structure/HEAD/.postcssrc.js -------------------------------------------------------------------------------- /License.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igeligel/vuex-feature-scoped-structure/HEAD/License.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igeligel/vuex-feature-scoped-structure/HEAD/README.md -------------------------------------------------------------------------------- /config/dev.env.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igeligel/vuex-feature-scoped-structure/HEAD/config/dev.env.js -------------------------------------------------------------------------------- /config/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igeligel/vuex-feature-scoped-structure/HEAD/config/index.js -------------------------------------------------------------------------------- /config/prod.env.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | module.exports = { 3 | NODE_ENV: '"production"' 4 | } 5 | -------------------------------------------------------------------------------- /docs/structure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igeligel/vuex-feature-scoped-structure/HEAD/docs/structure.png -------------------------------------------------------------------------------- /docs/structure.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igeligel/vuex-feature-scoped-structure/HEAD/docs/structure.svg -------------------------------------------------------------------------------- /docs/structure.vsdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igeligel/vuex-feature-scoped-structure/HEAD/docs/structure.vsdx -------------------------------------------------------------------------------- /docs/vs-code-folder-structure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igeligel/vuex-feature-scoped-structure/HEAD/docs/vs-code-folder-structure.png -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igeligel/vuex-feature-scoped-structure/HEAD/index.html -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igeligel/vuex-feature-scoped-structure/HEAD/package.json -------------------------------------------------------------------------------- /src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igeligel/vuex-feature-scoped-structure/HEAD/src/App.vue -------------------------------------------------------------------------------- /src/api/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/components/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igeligel/vuex-feature-scoped-structure/HEAD/src/main.js -------------------------------------------------------------------------------- /src/modules/chat/_api/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igeligel/vuex-feature-scoped-structure/HEAD/src/modules/chat/_api/index.js -------------------------------------------------------------------------------- /src/modules/chat/_components/ChatList.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igeligel/vuex-feature-scoped-structure/HEAD/src/modules/chat/_components/ChatList.vue -------------------------------------------------------------------------------- /src/modules/chat/_components/ChatListElement.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igeligel/vuex-feature-scoped-structure/HEAD/src/modules/chat/_components/ChatListElement.vue -------------------------------------------------------------------------------- /src/modules/chat/_store/actions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igeligel/vuex-feature-scoped-structure/HEAD/src/modules/chat/_store/actions.js -------------------------------------------------------------------------------- /src/modules/chat/_store/getters.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igeligel/vuex-feature-scoped-structure/HEAD/src/modules/chat/_store/getters.js -------------------------------------------------------------------------------- /src/modules/chat/_store/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igeligel/vuex-feature-scoped-structure/HEAD/src/modules/chat/_store/index.js -------------------------------------------------------------------------------- /src/modules/chat/_store/mutations.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igeligel/vuex-feature-scoped-structure/HEAD/src/modules/chat/_store/mutations.js -------------------------------------------------------------------------------- /src/modules/chat/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igeligel/vuex-feature-scoped-structure/HEAD/src/modules/chat/index.vue -------------------------------------------------------------------------------- /src/modules/products/_api/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igeligel/vuex-feature-scoped-structure/HEAD/src/modules/products/_api/index.js -------------------------------------------------------------------------------- /src/modules/products/_components/ProductList.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igeligel/vuex-feature-scoped-structure/HEAD/src/modules/products/_components/ProductList.vue -------------------------------------------------------------------------------- /src/modules/products/_components/ProductListElement.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igeligel/vuex-feature-scoped-structure/HEAD/src/modules/products/_components/ProductListElement.vue -------------------------------------------------------------------------------- /src/modules/products/_store/actions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igeligel/vuex-feature-scoped-structure/HEAD/src/modules/products/_store/actions.js -------------------------------------------------------------------------------- /src/modules/products/_store/getters.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igeligel/vuex-feature-scoped-structure/HEAD/src/modules/products/_store/getters.js -------------------------------------------------------------------------------- /src/modules/products/_store/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igeligel/vuex-feature-scoped-structure/HEAD/src/modules/products/_store/index.js -------------------------------------------------------------------------------- /src/modules/products/_store/mutations.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igeligel/vuex-feature-scoped-structure/HEAD/src/modules/products/_store/mutations.js -------------------------------------------------------------------------------- /src/modules/products/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igeligel/vuex-feature-scoped-structure/HEAD/src/modules/products/index.vue -------------------------------------------------------------------------------- /src/router/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igeligel/vuex-feature-scoped-structure/HEAD/src/router/index.js -------------------------------------------------------------------------------- /src/store/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igeligel/vuex-feature-scoped-structure/HEAD/src/store/index.js -------------------------------------------------------------------------------- /src/util/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/views/Home.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igeligel/vuex-feature-scoped-structure/HEAD/src/views/Home.vue -------------------------------------------------------------------------------- /static/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igeligel/vuex-feature-scoped-structure/HEAD/yarn.lock --------------------------------------------------------------------------------