Skip to content

Latest commit

 

History

History
43 lines (36 loc) · 1.19 KB

README.md

File metadata and controls

43 lines (36 loc) · 1.19 KB

HNPWA Firebase

A Dynamic, CDN Cached, HNPWA implementation on Firebase Dynamic Hosting.

Demo

Highlights

  • Emerging Markets - 1.3
  • 3G - 0.7
  • CDN Cached - Every file on Firebase Hosting is served through a CDN
  • Dynamic - Cloud Functions + Firebase Hosting = Dynamic CDN population

Contribute!?

git clone https://github.com/davideast/hnpwa-firebase.git
npm i
npm run build

# Basic serving
npm run serve

# Firebase Hosting Emulation
node_modules/.bin/firebase login 
# Use your own project
node_modules/.bin/firebase use -add <your-test-proj>
npm run serve:firebase

# Offline serving A.K.A - Deving on an Airplane/bus/elevator
npm run save:offline # save current HNAPI data set offline
# go offline
npm run serve:offline:api
# open new terminal or tmux or something
npm run serve:offline