https://github.com/patrickpei/iponzi
PennApps 2016 - Winner of Google's - "Best Progressive Web App"
https://github.com/patrickpei/iponzi
Last synced: 2 months ago
JSON representation
PennApps 2016 - Winner of Google's - "Best Progressive Web App"
- Host: GitHub
- URL: https://github.com/patrickpei/iponzi
- Owner: patrickpei
- License: mit
- Created: 2016-09-10T04:22:15.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2017-01-09T17:31:04.000Z (over 9 years ago)
- Last Synced: 2025-03-23T01:33:15.195Z (over 1 year ago)
- Language: HTML
- Homepage: https://iponzi-4d667.firebaseapp.com/
- Size: 9.87 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# iPonzi
## PennApps 2016 - Winner of Google's - "Best Progressive Web App"
#### Preview:

This template, along with the `polymer-cli` toolchain, also demonstrates use
of the "PRPL pattern" This pattern allows fast first delivery and interaction with
the content at the initial route requested by the user, along with fast subsequent
navigation by pre-caching the remaining components required by the app and
progressively loading them on-demand as the user navigates through the app.
The PRPL pattern, in a nutshell:
* **Push** components required for the initial route
* **Render** initial route ASAP
* **Pre-cache** components for remaining routes
* **Lazy-load** and progressively upgrade next routes on-demand
#### Dev:
```
npm install -g polymer-cli
polymer build && bower install OR polymer build && sudo bower install --allow-root
polymer serve --open
```
Views: always fragment in polymer.json to ensure pre-caching
#### Deployment:
```
polymer build
```
Preview:
```
polymer serve build/bundled
```
Set firebase.json to bundled build folder
```
firebase deploy
```
### Tests
This command will run
[Web Component Tester](https://github.com/Polymer/web-component-tester) against the
browsers currently installed on your machine.
polymer test