├── .babelrc ├── .editorconfig ├── .eslintrc.js ├── .firebaserc ├── .gitignore ├── LICENSE ├── README.md ├── database.rules.json ├── firebase.json ├── package.json ├── screenshots └── screenshot1.png ├── server.js ├── src ├── App.vue ├── assets │ ├── logo-144.png │ ├── logo.png │ ├── products │ │ └── photos.txt │ └── store.json ├── components │ ├── Header.vue │ ├── ProductDetails.vue │ ├── ShoppingCart.vue │ ├── Store.vue │ ├── auth │ │ ├── Login.vue │ │ └── Register.vue │ ├── cart │ │ └── CartItem.vue │ ├── common │ │ └── messageComponent.vue │ └── product │ │ └── ProductItem.vue ├── config │ ├── AppMessaging.js │ └── firebaseConfig.js ├── firebase-messaging-sw.js ├── index.html ├── main.js ├── manifest.json ├── routes.js ├── service-worker.js ├── stores │ ├── actions.js │ ├── modules │ │ ├── auth.js │ │ ├── cart.js │ │ ├── messages.js │ │ └── products.js │ └── store.js └── stylus │ └── main.styl ├── sw-precache-config.js ├── webpack.config.js └── yarn.lock /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trongthanh/vuejs-firebase-shopping-cart/HEAD/.babelrc -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trongthanh/vuejs-firebase-shopping-cart/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trongthanh/vuejs-firebase-shopping-cart/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.firebaserc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trongthanh/vuejs-firebase-shopping-cart/HEAD/.firebaserc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trongthanh/vuejs-firebase-shopping-cart/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trongthanh/vuejs-firebase-shopping-cart/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trongthanh/vuejs-firebase-shopping-cart/HEAD/README.md -------------------------------------------------------------------------------- /database.rules.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trongthanh/vuejs-firebase-shopping-cart/HEAD/database.rules.json -------------------------------------------------------------------------------- /firebase.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trongthanh/vuejs-firebase-shopping-cart/HEAD/firebase.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trongthanh/vuejs-firebase-shopping-cart/HEAD/package.json -------------------------------------------------------------------------------- /screenshots/screenshot1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trongthanh/vuejs-firebase-shopping-cart/HEAD/screenshots/screenshot1.png -------------------------------------------------------------------------------- /server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trongthanh/vuejs-firebase-shopping-cart/HEAD/server.js -------------------------------------------------------------------------------- /src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trongthanh/vuejs-firebase-shopping-cart/HEAD/src/App.vue -------------------------------------------------------------------------------- /src/assets/logo-144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trongthanh/vuejs-firebase-shopping-cart/HEAD/src/assets/logo-144.png -------------------------------------------------------------------------------- /src/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trongthanh/vuejs-firebase-shopping-cart/HEAD/src/assets/logo.png -------------------------------------------------------------------------------- /src/assets/products/photos.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trongthanh/vuejs-firebase-shopping-cart/HEAD/src/assets/products/photos.txt -------------------------------------------------------------------------------- /src/assets/store.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trongthanh/vuejs-firebase-shopping-cart/HEAD/src/assets/store.json -------------------------------------------------------------------------------- /src/components/Header.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trongthanh/vuejs-firebase-shopping-cart/HEAD/src/components/Header.vue -------------------------------------------------------------------------------- /src/components/ProductDetails.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trongthanh/vuejs-firebase-shopping-cart/HEAD/src/components/ProductDetails.vue -------------------------------------------------------------------------------- /src/components/ShoppingCart.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trongthanh/vuejs-firebase-shopping-cart/HEAD/src/components/ShoppingCart.vue -------------------------------------------------------------------------------- /src/components/Store.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trongthanh/vuejs-firebase-shopping-cart/HEAD/src/components/Store.vue -------------------------------------------------------------------------------- /src/components/auth/Login.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trongthanh/vuejs-firebase-shopping-cart/HEAD/src/components/auth/Login.vue -------------------------------------------------------------------------------- /src/components/auth/Register.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trongthanh/vuejs-firebase-shopping-cart/HEAD/src/components/auth/Register.vue -------------------------------------------------------------------------------- /src/components/cart/CartItem.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trongthanh/vuejs-firebase-shopping-cart/HEAD/src/components/cart/CartItem.vue -------------------------------------------------------------------------------- /src/components/common/messageComponent.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trongthanh/vuejs-firebase-shopping-cart/HEAD/src/components/common/messageComponent.vue -------------------------------------------------------------------------------- /src/components/product/ProductItem.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trongthanh/vuejs-firebase-shopping-cart/HEAD/src/components/product/ProductItem.vue -------------------------------------------------------------------------------- /src/config/AppMessaging.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trongthanh/vuejs-firebase-shopping-cart/HEAD/src/config/AppMessaging.js -------------------------------------------------------------------------------- /src/config/firebaseConfig.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trongthanh/vuejs-firebase-shopping-cart/HEAD/src/config/firebaseConfig.js -------------------------------------------------------------------------------- /src/firebase-messaging-sw.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trongthanh/vuejs-firebase-shopping-cart/HEAD/src/firebase-messaging-sw.js -------------------------------------------------------------------------------- /src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trongthanh/vuejs-firebase-shopping-cart/HEAD/src/index.html -------------------------------------------------------------------------------- /src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trongthanh/vuejs-firebase-shopping-cart/HEAD/src/main.js -------------------------------------------------------------------------------- /src/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trongthanh/vuejs-firebase-shopping-cart/HEAD/src/manifest.json -------------------------------------------------------------------------------- /src/routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trongthanh/vuejs-firebase-shopping-cart/HEAD/src/routes.js -------------------------------------------------------------------------------- /src/service-worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trongthanh/vuejs-firebase-shopping-cart/HEAD/src/service-worker.js -------------------------------------------------------------------------------- /src/stores/actions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trongthanh/vuejs-firebase-shopping-cart/HEAD/src/stores/actions.js -------------------------------------------------------------------------------- /src/stores/modules/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trongthanh/vuejs-firebase-shopping-cart/HEAD/src/stores/modules/auth.js -------------------------------------------------------------------------------- /src/stores/modules/cart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trongthanh/vuejs-firebase-shopping-cart/HEAD/src/stores/modules/cart.js -------------------------------------------------------------------------------- /src/stores/modules/messages.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trongthanh/vuejs-firebase-shopping-cart/HEAD/src/stores/modules/messages.js -------------------------------------------------------------------------------- /src/stores/modules/products.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trongthanh/vuejs-firebase-shopping-cart/HEAD/src/stores/modules/products.js -------------------------------------------------------------------------------- /src/stores/store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trongthanh/vuejs-firebase-shopping-cart/HEAD/src/stores/store.js -------------------------------------------------------------------------------- /src/stylus/main.styl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trongthanh/vuejs-firebase-shopping-cart/HEAD/src/stylus/main.styl -------------------------------------------------------------------------------- /sw-precache-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trongthanh/vuejs-firebase-shopping-cart/HEAD/sw-precache-config.js -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trongthanh/vuejs-firebase-shopping-cart/HEAD/webpack.config.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trongthanh/vuejs-firebase-shopping-cart/HEAD/yarn.lock --------------------------------------------------------------------------------