├── .browserslistrc ├── .eslintrc.js ├── .gitignore ├── README.md ├── babel.config.js ├── cypress.json ├── jest.config.js ├── package.json ├── postcss.config.js ├── public ├── favicon.ico └── index.html ├── src ├── api │ └── fixtures.js ├── assets │ └── logo.png ├── components │ ├── shared │ │ ├── PageHeader.vue │ │ └── Toggle.vue │ └── shop │ │ ├── Coupons.vue │ │ ├── Shop.vue │ │ ├── products │ │ ├── AddToCart.vue │ │ ├── Product.vue │ │ ├── ProductList.vue │ │ └── RemoveFromCart.vue │ │ └── shopping-cart │ │ ├── ShoppingCart.vue │ │ ├── ShoppingCartItem.vue │ │ ├── ShoppingCartLimit.vue │ │ └── ShoppingCartSummary.vue ├── main.js └── store │ ├── index.js │ └── shop │ ├── actions.js │ ├── getters.js │ └── modules │ ├── products.js │ ├── profile.js │ ├── promotions.js │ └── shopping-cart.js ├── tests ├── e2e │ ├── .eslintrc.js │ ├── plugins │ │ └── index.js │ ├── specs │ │ └── test.js │ └── support │ │ ├── commands.js │ │ └── index.js └── unit │ ├── .eslintrc.js │ └── example.spec.js ├── vue.config.js └── yarn.lock /.browserslistrc: -------------------------------------------------------------------------------- 1 | > 1% 2 | last 2 versions 3 | not ie <= 8 4 | -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusazzi/shop-vue/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusazzi/shop-vue/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusazzi/shop-vue/HEAD/README.md -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusazzi/shop-vue/HEAD/babel.config.js -------------------------------------------------------------------------------- /cypress.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusazzi/shop-vue/HEAD/cypress.json -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusazzi/shop-vue/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusazzi/shop-vue/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusazzi/shop-vue/HEAD/postcss.config.js -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusazzi/shop-vue/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusazzi/shop-vue/HEAD/public/index.html -------------------------------------------------------------------------------- /src/api/fixtures.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusazzi/shop-vue/HEAD/src/api/fixtures.js -------------------------------------------------------------------------------- /src/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusazzi/shop-vue/HEAD/src/assets/logo.png -------------------------------------------------------------------------------- /src/components/shared/PageHeader.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusazzi/shop-vue/HEAD/src/components/shared/PageHeader.vue -------------------------------------------------------------------------------- /src/components/shared/Toggle.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusazzi/shop-vue/HEAD/src/components/shared/Toggle.vue -------------------------------------------------------------------------------- /src/components/shop/Coupons.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusazzi/shop-vue/HEAD/src/components/shop/Coupons.vue -------------------------------------------------------------------------------- /src/components/shop/Shop.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusazzi/shop-vue/HEAD/src/components/shop/Shop.vue -------------------------------------------------------------------------------- /src/components/shop/products/AddToCart.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusazzi/shop-vue/HEAD/src/components/shop/products/AddToCart.vue -------------------------------------------------------------------------------- /src/components/shop/products/Product.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusazzi/shop-vue/HEAD/src/components/shop/products/Product.vue -------------------------------------------------------------------------------- /src/components/shop/products/ProductList.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusazzi/shop-vue/HEAD/src/components/shop/products/ProductList.vue -------------------------------------------------------------------------------- /src/components/shop/products/RemoveFromCart.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusazzi/shop-vue/HEAD/src/components/shop/products/RemoveFromCart.vue -------------------------------------------------------------------------------- /src/components/shop/shopping-cart/ShoppingCart.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusazzi/shop-vue/HEAD/src/components/shop/shopping-cart/ShoppingCart.vue -------------------------------------------------------------------------------- /src/components/shop/shopping-cart/ShoppingCartItem.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusazzi/shop-vue/HEAD/src/components/shop/shopping-cart/ShoppingCartItem.vue -------------------------------------------------------------------------------- /src/components/shop/shopping-cart/ShoppingCartLimit.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusazzi/shop-vue/HEAD/src/components/shop/shopping-cart/ShoppingCartLimit.vue -------------------------------------------------------------------------------- /src/components/shop/shopping-cart/ShoppingCartSummary.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusazzi/shop-vue/HEAD/src/components/shop/shopping-cart/ShoppingCartSummary.vue -------------------------------------------------------------------------------- /src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusazzi/shop-vue/HEAD/src/main.js -------------------------------------------------------------------------------- /src/store/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusazzi/shop-vue/HEAD/src/store/index.js -------------------------------------------------------------------------------- /src/store/shop/actions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusazzi/shop-vue/HEAD/src/store/shop/actions.js -------------------------------------------------------------------------------- /src/store/shop/getters.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusazzi/shop-vue/HEAD/src/store/shop/getters.js -------------------------------------------------------------------------------- /src/store/shop/modules/products.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusazzi/shop-vue/HEAD/src/store/shop/modules/products.js -------------------------------------------------------------------------------- /src/store/shop/modules/profile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusazzi/shop-vue/HEAD/src/store/shop/modules/profile.js -------------------------------------------------------------------------------- /src/store/shop/modules/promotions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusazzi/shop-vue/HEAD/src/store/shop/modules/promotions.js -------------------------------------------------------------------------------- /src/store/shop/modules/shopping-cart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusazzi/shop-vue/HEAD/src/store/shop/modules/shopping-cart.js -------------------------------------------------------------------------------- /tests/e2e/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusazzi/shop-vue/HEAD/tests/e2e/.eslintrc.js -------------------------------------------------------------------------------- /tests/e2e/plugins/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusazzi/shop-vue/HEAD/tests/e2e/plugins/index.js -------------------------------------------------------------------------------- /tests/e2e/specs/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusazzi/shop-vue/HEAD/tests/e2e/specs/test.js -------------------------------------------------------------------------------- /tests/e2e/support/commands.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusazzi/shop-vue/HEAD/tests/e2e/support/commands.js -------------------------------------------------------------------------------- /tests/e2e/support/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusazzi/shop-vue/HEAD/tests/e2e/support/index.js -------------------------------------------------------------------------------- /tests/unit/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusazzi/shop-vue/HEAD/tests/unit/.eslintrc.js -------------------------------------------------------------------------------- /tests/unit/example.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusazzi/shop-vue/HEAD/tests/unit/example.spec.js -------------------------------------------------------------------------------- /vue.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | lintOnSave: false 3 | } 4 | -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheusazzi/shop-vue/HEAD/yarn.lock --------------------------------------------------------------------------------