Shop App of Polymer + Redux + Firebase.
This is a modified version by Salah Saleh (me [at] s-saleh [dot] com).
# Cloning direct from GitHub
git clone https://github.com/salah-saleh/shop.git
cd shop
bower install
npm install
# Create DB in Firebase
put the config to redux/firebase-config
import the Json files from https://github.com/Polymer/shop/tree/master/data to your Firebase DB.
polymer serve
polymer test
Build presets provide an easy way to define common build configurations in your polymer.json file. There are 3 build presets we put in polymer.json file in Shop:
es5-bundled
- js: {minify: true, compile: true}
- css: {minify: true}
- html: {minify: true}
- bundle: true
- addServiceWorker: true
- addPushManifest: true
- insertPrefetchLinks: true
es6-unbundled
- js: {minify: true, compile: false}
- css: {minify: true}
- html: {minify: true}
- bundle: false
- addServiceWorker: true
- addPushManifest: true
- insertPrefetchLinks: true
es6-bundled
- js: {minify: true, compile: false}
- css: {minify: true}
- html: {minify: true}
- bundle: true
- addServiceWorker: true
- addPushManifest: true
- insertPrefetchLinks: true
Run the command to build the presets:
polymer build
Use polymer serve to serve a specific build preset of the app. For example:
polymer serve build/es5-bundled
production deployment of SHOP is hosted on App Engine with Node.js. You can examine its configuration on the app-engine-node branch of this repository and compare it with the master branch.