├── .gitignore ├── README.md ├── babel.config.js ├── db.json ├── package.json ├── public ├── favicon.ico └── index.html ├── src ├── App.vue ├── assets │ ├── images │ │ ├── 1.jpg │ │ ├── 2.jpg │ │ ├── 3.jpg │ │ ├── 4.jpg │ │ ├── 5.jpg │ │ └── 6.jpeg │ ├── logo.png │ └── styles │ │ ├── styles.scss │ │ └── variables.scss ├── components │ ├── cart │ │ ├── v-cart-item.vue │ │ └── v-cart.vue │ ├── catalog │ │ ├── v-catalog-item.vue │ │ ├── v-catalog.vue │ │ ├── v-product-page.vue │ │ └── v-textfield.vue │ ├── layouts │ │ └── v-header.vue │ ├── main-page │ │ └── v-main-page.vue │ ├── notifications │ │ └── v-notification.vue │ ├── popup │ │ └── v-popup.vue │ ├── v-main-wrapper.vue │ └── v-select.vue ├── filters │ ├── price-format.js │ └── toFix.js ├── main.js ├── router │ └── router.js └── vuex │ ├── actions │ ├── actions.js │ └── api-requests.js │ ├── getters │ └── getters.js │ ├── mutations │ └── mutations.js │ └── store.js └── vue.config.js /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonboltnev/tutorial_online_shop/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonboltnev/tutorial_online_shop/HEAD/README.md -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonboltnev/tutorial_online_shop/HEAD/babel.config.js -------------------------------------------------------------------------------- /db.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonboltnev/tutorial_online_shop/HEAD/db.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonboltnev/tutorial_online_shop/HEAD/package.json -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonboltnev/tutorial_online_shop/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonboltnev/tutorial_online_shop/HEAD/public/index.html -------------------------------------------------------------------------------- /src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonboltnev/tutorial_online_shop/HEAD/src/App.vue -------------------------------------------------------------------------------- /src/assets/images/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonboltnev/tutorial_online_shop/HEAD/src/assets/images/1.jpg -------------------------------------------------------------------------------- /src/assets/images/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonboltnev/tutorial_online_shop/HEAD/src/assets/images/2.jpg -------------------------------------------------------------------------------- /src/assets/images/3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonboltnev/tutorial_online_shop/HEAD/src/assets/images/3.jpg -------------------------------------------------------------------------------- /src/assets/images/4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonboltnev/tutorial_online_shop/HEAD/src/assets/images/4.jpg -------------------------------------------------------------------------------- /src/assets/images/5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonboltnev/tutorial_online_shop/HEAD/src/assets/images/5.jpg -------------------------------------------------------------------------------- /src/assets/images/6.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonboltnev/tutorial_online_shop/HEAD/src/assets/images/6.jpeg -------------------------------------------------------------------------------- /src/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonboltnev/tutorial_online_shop/HEAD/src/assets/logo.png -------------------------------------------------------------------------------- /src/assets/styles/styles.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonboltnev/tutorial_online_shop/HEAD/src/assets/styles/styles.scss -------------------------------------------------------------------------------- /src/assets/styles/variables.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonboltnev/tutorial_online_shop/HEAD/src/assets/styles/variables.scss -------------------------------------------------------------------------------- /src/components/cart/v-cart-item.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonboltnev/tutorial_online_shop/HEAD/src/components/cart/v-cart-item.vue -------------------------------------------------------------------------------- /src/components/cart/v-cart.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonboltnev/tutorial_online_shop/HEAD/src/components/cart/v-cart.vue -------------------------------------------------------------------------------- /src/components/catalog/v-catalog-item.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonboltnev/tutorial_online_shop/HEAD/src/components/catalog/v-catalog-item.vue -------------------------------------------------------------------------------- /src/components/catalog/v-catalog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonboltnev/tutorial_online_shop/HEAD/src/components/catalog/v-catalog.vue -------------------------------------------------------------------------------- /src/components/catalog/v-product-page.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonboltnev/tutorial_online_shop/HEAD/src/components/catalog/v-product-page.vue -------------------------------------------------------------------------------- /src/components/catalog/v-textfield.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonboltnev/tutorial_online_shop/HEAD/src/components/catalog/v-textfield.vue -------------------------------------------------------------------------------- /src/components/layouts/v-header.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonboltnev/tutorial_online_shop/HEAD/src/components/layouts/v-header.vue -------------------------------------------------------------------------------- /src/components/main-page/v-main-page.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonboltnev/tutorial_online_shop/HEAD/src/components/main-page/v-main-page.vue -------------------------------------------------------------------------------- /src/components/notifications/v-notification.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonboltnev/tutorial_online_shop/HEAD/src/components/notifications/v-notification.vue -------------------------------------------------------------------------------- /src/components/popup/v-popup.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonboltnev/tutorial_online_shop/HEAD/src/components/popup/v-popup.vue -------------------------------------------------------------------------------- /src/components/v-main-wrapper.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonboltnev/tutorial_online_shop/HEAD/src/components/v-main-wrapper.vue -------------------------------------------------------------------------------- /src/components/v-select.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonboltnev/tutorial_online_shop/HEAD/src/components/v-select.vue -------------------------------------------------------------------------------- /src/filters/price-format.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonboltnev/tutorial_online_shop/HEAD/src/filters/price-format.js -------------------------------------------------------------------------------- /src/filters/toFix.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonboltnev/tutorial_online_shop/HEAD/src/filters/toFix.js -------------------------------------------------------------------------------- /src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonboltnev/tutorial_online_shop/HEAD/src/main.js -------------------------------------------------------------------------------- /src/router/router.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonboltnev/tutorial_online_shop/HEAD/src/router/router.js -------------------------------------------------------------------------------- /src/vuex/actions/actions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonboltnev/tutorial_online_shop/HEAD/src/vuex/actions/actions.js -------------------------------------------------------------------------------- /src/vuex/actions/api-requests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonboltnev/tutorial_online_shop/HEAD/src/vuex/actions/api-requests.js -------------------------------------------------------------------------------- /src/vuex/getters/getters.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonboltnev/tutorial_online_shop/HEAD/src/vuex/getters/getters.js -------------------------------------------------------------------------------- /src/vuex/mutations/mutations.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonboltnev/tutorial_online_shop/HEAD/src/vuex/mutations/mutations.js -------------------------------------------------------------------------------- /src/vuex/store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonboltnev/tutorial_online_shop/HEAD/src/vuex/store.js -------------------------------------------------------------------------------- /vue.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antonboltnev/tutorial_online_shop/HEAD/vue.config.js --------------------------------------------------------------------------------