├── .eslintrc.js ├── .gitignore ├── .vscode ├── extensions.json └── settings.json ├── README.md ├── index.html ├── jsconfig.json ├── package.json ├── postcss.config.js ├── public ├── favicon.ico └── images │ ├── double-bubble-outline.png │ ├── pineapple-dried.jpg │ ├── pineapple-gum.jpg │ ├── pineapple-original.jpg │ ├── pineapple-tshirt.jpg │ └── pineapple-tshirt.png ├── src ├── App.vue ├── assets │ ├── logo.png │ └── main.pcss ├── components │ ├── AppButton.vue │ ├── AppCountInput.vue │ ├── AppModalOverlay.vue │ ├── CartItem.vue │ ├── CartWidget.vue │ ├── ProductCard.vue │ └── TheHeader.vue ├── data │ └── products.json ├── main.js ├── plugins │ ├── FontAwesome.js │ └── PiniaHistoryPlugin.js └── stores │ ├── AuthUserStore.js │ ├── CartStore.js │ └── ProductStore.js ├── tailwind.config.js └── vite.config.js /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vueschool/pinia-the-enjoyable-vue-store/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vueschool/pinia-the-enjoyable-vue-store/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": ["johnsoncodehk.volar"] 3 | } 4 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vueschool/pinia-the-enjoyable-vue-store/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vueschool/pinia-the-enjoyable-vue-store/HEAD/README.md -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vueschool/pinia-the-enjoyable-vue-store/HEAD/index.html -------------------------------------------------------------------------------- /jsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vueschool/pinia-the-enjoyable-vue-store/HEAD/jsconfig.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vueschool/pinia-the-enjoyable-vue-store/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vueschool/pinia-the-enjoyable-vue-store/HEAD/postcss.config.js -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vueschool/pinia-the-enjoyable-vue-store/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/images/double-bubble-outline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vueschool/pinia-the-enjoyable-vue-store/HEAD/public/images/double-bubble-outline.png -------------------------------------------------------------------------------- /public/images/pineapple-dried.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vueschool/pinia-the-enjoyable-vue-store/HEAD/public/images/pineapple-dried.jpg -------------------------------------------------------------------------------- /public/images/pineapple-gum.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vueschool/pinia-the-enjoyable-vue-store/HEAD/public/images/pineapple-gum.jpg -------------------------------------------------------------------------------- /public/images/pineapple-original.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vueschool/pinia-the-enjoyable-vue-store/HEAD/public/images/pineapple-original.jpg -------------------------------------------------------------------------------- /public/images/pineapple-tshirt.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vueschool/pinia-the-enjoyable-vue-store/HEAD/public/images/pineapple-tshirt.jpg -------------------------------------------------------------------------------- /public/images/pineapple-tshirt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vueschool/pinia-the-enjoyable-vue-store/HEAD/public/images/pineapple-tshirt.png -------------------------------------------------------------------------------- /src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vueschool/pinia-the-enjoyable-vue-store/HEAD/src/App.vue -------------------------------------------------------------------------------- /src/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vueschool/pinia-the-enjoyable-vue-store/HEAD/src/assets/logo.png -------------------------------------------------------------------------------- /src/assets/main.pcss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vueschool/pinia-the-enjoyable-vue-store/HEAD/src/assets/main.pcss -------------------------------------------------------------------------------- /src/components/AppButton.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vueschool/pinia-the-enjoyable-vue-store/HEAD/src/components/AppButton.vue -------------------------------------------------------------------------------- /src/components/AppCountInput.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vueschool/pinia-the-enjoyable-vue-store/HEAD/src/components/AppCountInput.vue -------------------------------------------------------------------------------- /src/components/AppModalOverlay.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vueschool/pinia-the-enjoyable-vue-store/HEAD/src/components/AppModalOverlay.vue -------------------------------------------------------------------------------- /src/components/CartItem.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vueschool/pinia-the-enjoyable-vue-store/HEAD/src/components/CartItem.vue -------------------------------------------------------------------------------- /src/components/CartWidget.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vueschool/pinia-the-enjoyable-vue-store/HEAD/src/components/CartWidget.vue -------------------------------------------------------------------------------- /src/components/ProductCard.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vueschool/pinia-the-enjoyable-vue-store/HEAD/src/components/ProductCard.vue -------------------------------------------------------------------------------- /src/components/TheHeader.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vueschool/pinia-the-enjoyable-vue-store/HEAD/src/components/TheHeader.vue -------------------------------------------------------------------------------- /src/data/products.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vueschool/pinia-the-enjoyable-vue-store/HEAD/src/data/products.json -------------------------------------------------------------------------------- /src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vueschool/pinia-the-enjoyable-vue-store/HEAD/src/main.js -------------------------------------------------------------------------------- /src/plugins/FontAwesome.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vueschool/pinia-the-enjoyable-vue-store/HEAD/src/plugins/FontAwesome.js -------------------------------------------------------------------------------- /src/plugins/PiniaHistoryPlugin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vueschool/pinia-the-enjoyable-vue-store/HEAD/src/plugins/PiniaHistoryPlugin.js -------------------------------------------------------------------------------- /src/stores/AuthUserStore.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vueschool/pinia-the-enjoyable-vue-store/HEAD/src/stores/AuthUserStore.js -------------------------------------------------------------------------------- /src/stores/CartStore.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vueschool/pinia-the-enjoyable-vue-store/HEAD/src/stores/CartStore.js -------------------------------------------------------------------------------- /src/stores/ProductStore.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vueschool/pinia-the-enjoyable-vue-store/HEAD/src/stores/ProductStore.js -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vueschool/pinia-the-enjoyable-vue-store/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vueschool/pinia-the-enjoyable-vue-store/HEAD/vite.config.js --------------------------------------------------------------------------------