├── LICENSE ├── README.md ├── packtpub-PWA-course-master.zip ├── section-1 └── start │ ├── .gitignore │ ├── package-lock.json │ ├── package.json │ └── public │ ├── add.html │ ├── assets │ ├── css │ │ ├── libs │ │ │ └── material.min.css │ │ └── style.css │ ├── images │ │ └── icons │ │ │ ├── apple-icon-152x152.png │ │ │ ├── apple-icon-167x167.png │ │ │ ├── apple-icon-180x180.png │ │ │ ├── icon-114x114.png │ │ │ ├── icon-144x144.png │ │ │ ├── icon-192x192.png │ │ │ ├── icon-256x256.png │ │ │ ├── icon-384x384.png │ │ │ ├── icon-48x48.png │ │ │ ├── icon-512x512.png │ │ │ ├── icon-57x57.png │ │ │ ├── icon-72x72.png │ │ │ ├── icon-76x76.png │ │ │ └── icon-96x96.png │ └── js │ │ ├── helpers.js │ │ ├── libs │ │ └── material.min.js │ │ └── main.js │ ├── favicon.ico │ └── index.html ├── section-2 ├── Video 2.2 │ ├── .gitignore │ ├── package-lock.json │ ├── package.json │ └── public │ │ ├── add.html │ │ ├── assets │ │ ├── css │ │ │ ├── libs │ │ │ │ └── material.min.css │ │ │ └── style.css │ │ ├── images │ │ │ └── icons │ │ │ │ ├── apple-icon-152x152.png │ │ │ │ ├── apple-icon-167x167.png │ │ │ │ ├── apple-icon-180x180.png │ │ │ │ ├── icon-114x114.png │ │ │ │ ├── icon-144x144.png │ │ │ │ ├── icon-192x192.png │ │ │ │ ├── icon-256x256.png │ │ │ │ ├── icon-384x384.png │ │ │ │ ├── icon-48x48.png │ │ │ │ ├── icon-512x512.png │ │ │ │ ├── icon-57x57.png │ │ │ │ ├── icon-72x72.png │ │ │ │ ├── icon-76x76.png │ │ │ │ └── icon-96x96.png │ │ └── js │ │ │ ├── helpers.js │ │ │ ├── libs │ │ │ └── material.min.js │ │ │ └── main.js │ │ ├── favicon.ico │ │ ├── index.html │ │ └── manifest.json ├── Video 2.5 │ ├── .gitignore │ ├── package-lock.json │ ├── package.json │ └── public │ │ ├── add.html │ │ ├── assets │ │ ├── css │ │ │ ├── libs │ │ │ │ └── material.min.css │ │ │ └── style.css │ │ ├── images │ │ │ └── icons │ │ │ │ ├── apple-icon-152x152.png │ │ │ │ ├── apple-icon-167x167.png │ │ │ │ ├── apple-icon-180x180.png │ │ │ │ ├── icon-114x114.png │ │ │ │ ├── icon-144x144.png │ │ │ │ ├── icon-192x192.png │ │ │ │ ├── icon-256x256.png │ │ │ │ ├── icon-384x384.png │ │ │ │ ├── icon-48x48.png │ │ │ │ ├── icon-512x512.png │ │ │ │ ├── icon-57x57.png │ │ │ │ ├── icon-72x72.png │ │ │ │ ├── icon-76x76.png │ │ │ │ └── icon-96x96.png │ │ └── js │ │ │ ├── helpers.js │ │ │ ├── libs │ │ │ └── material.min.js │ │ │ └── main.js │ │ ├── favicon.ico │ │ ├── index.html │ │ └── manifest.json ├── Video 2.6 │ ├── .gitignore │ ├── package-lock.json │ ├── package.json │ └── public │ │ ├── add.html │ │ ├── assets │ │ ├── css │ │ │ ├── libs │ │ │ │ └── material.min.css │ │ │ └── style.css │ │ ├── images │ │ │ └── icons │ │ │ │ ├── apple-icon-152x152.png │ │ │ │ ├── apple-icon-167x167.png │ │ │ │ ├── apple-icon-180x180.png │ │ │ │ ├── icon-114x114.png │ │ │ │ ├── icon-144x144.png │ │ │ │ ├── icon-192x192.png │ │ │ │ ├── icon-256x256.png │ │ │ │ ├── icon-384x384.png │ │ │ │ ├── icon-48x48.png │ │ │ │ ├── icon-512x512.png │ │ │ │ ├── icon-57x57.png │ │ │ │ ├── icon-72x72.png │ │ │ │ ├── icon-76x76.png │ │ │ │ └── icon-96x96.png │ │ └── js │ │ │ ├── helpers.js │ │ │ ├── libs │ │ │ └── material.min.js │ │ │ └── main.js │ │ ├── favicon.ico │ │ ├── index.html │ │ └── manifest.json ├── final │ ├── .gitignore │ ├── package-lock.json │ ├── package.json │ └── public │ │ ├── add.html │ │ ├── assets │ │ ├── css │ │ │ ├── libs │ │ │ │ └── material.min.css │ │ │ └── style.css │ │ ├── images │ │ │ └── icons │ │ │ │ ├── apple-icon-152x152.png │ │ │ │ ├── apple-icon-167x167.png │ │ │ │ ├── apple-icon-180x180.png │ │ │ │ ├── icon-114x114.png │ │ │ │ ├── icon-144x144.png │ │ │ │ ├── icon-192x192.png │ │ │ │ ├── icon-256x256.png │ │ │ │ ├── icon-384x384.png │ │ │ │ ├── icon-48x48.png │ │ │ │ ├── icon-512x512.png │ │ │ │ ├── icon-57x57.png │ │ │ │ ├── icon-72x72.png │ │ │ │ ├── icon-76x76.png │ │ │ │ └── icon-96x96.png │ │ └── js │ │ │ ├── helpers.js │ │ │ ├── libs │ │ │ └── material.min.js │ │ │ └── main.js │ │ ├── favicon.ico │ │ ├── index.html │ │ └── manifest.json └── start │ ├── .gitignore │ ├── package-lock.json │ ├── package.json │ └── public │ ├── add.html │ ├── assets │ ├── css │ │ ├── libs │ │ │ └── material.min.css │ │ └── style.css │ ├── images │ │ └── icons │ │ │ ├── apple-icon-152x152.png │ │ │ ├── apple-icon-167x167.png │ │ │ ├── apple-icon-180x180.png │ │ │ ├── icon-114x114.png │ │ │ ├── icon-144x144.png │ │ │ ├── icon-192x192.png │ │ │ ├── icon-256x256.png │ │ │ ├── icon-384x384.png │ │ │ ├── icon-48x48.png │ │ │ ├── icon-512x512.png │ │ │ ├── icon-57x57.png │ │ │ ├── icon-72x72.png │ │ │ ├── icon-76x76.png │ │ │ └── icon-96x96.png │ └── js │ │ ├── helpers.js │ │ ├── libs │ │ └── material.min.js │ │ └── main.js │ ├── favicon.ico │ └── index.html ├── section-3 ├── final │ ├── .gitignore │ ├── package-lock.json │ ├── package.json │ └── public │ │ ├── add.html │ │ ├── assets │ │ ├── css │ │ │ ├── libs │ │ │ │ └── material.min.css │ │ │ └── style.css │ │ ├── images │ │ │ └── icons │ │ │ │ ├── apple-icon-152x152.png │ │ │ │ ├── apple-icon-167x167.png │ │ │ │ ├── apple-icon-180x180.png │ │ │ │ ├── icon-114x114.png │ │ │ │ ├── icon-144x144.png │ │ │ │ ├── icon-192x192.png │ │ │ │ ├── icon-256x256.png │ │ │ │ ├── icon-384x384.png │ │ │ │ ├── icon-48x48.png │ │ │ │ ├── icon-512x512.png │ │ │ │ ├── icon-57x57.png │ │ │ │ ├── icon-72x72.png │ │ │ │ ├── icon-76x76.png │ │ │ │ └── icon-96x96.png │ │ └── js │ │ │ ├── helpers.js │ │ │ ├── libs │ │ │ └── material.min.js │ │ │ └── main.js │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── manifest.json │ │ └── sw.js ├── start │ ├── .gitignore │ ├── package-lock.json │ ├── package.json │ └── public │ │ ├── add.html │ │ ├── assets │ │ ├── css │ │ │ ├── libs │ │ │ │ └── material.min.css │ │ │ └── style.css │ │ ├── images │ │ │ └── icons │ │ │ │ ├── apple-icon-152x152.png │ │ │ │ ├── apple-icon-167x167.png │ │ │ │ ├── apple-icon-180x180.png │ │ │ │ ├── icon-114x114.png │ │ │ │ ├── icon-144x144.png │ │ │ │ ├── icon-192x192.png │ │ │ │ ├── icon-256x256.png │ │ │ │ ├── icon-384x384.png │ │ │ │ ├── icon-48x48.png │ │ │ │ ├── icon-512x512.png │ │ │ │ ├── icon-57x57.png │ │ │ │ ├── icon-72x72.png │ │ │ │ ├── icon-76x76.png │ │ │ │ └── icon-96x96.png │ │ └── js │ │ │ ├── helpers.js │ │ │ ├── libs │ │ │ └── material.min.js │ │ │ └── main.js │ │ ├── favicon.ico │ │ ├── index.html │ │ └── manifest.json ├── video 3.1 │ ├── .gitignore │ ├── package-lock.json │ ├── package.json │ ├── promise │ │ ├── async-mock.js │ │ ├── callback.js │ │ ├── promise-all.js │ │ ├── promise-race.js │ │ └── promise.js │ └── public │ │ ├── add.html │ │ ├── assets │ │ ├── css │ │ │ ├── libs │ │ │ │ └── material.min.css │ │ │ └── style.css │ │ ├── images │ │ │ └── icons │ │ │ │ ├── apple-icon-152x152.png │ │ │ │ ├── apple-icon-167x167.png │ │ │ │ ├── apple-icon-180x180.png │ │ │ │ ├── icon-114x114.png │ │ │ │ ├── icon-144x144.png │ │ │ │ ├── icon-192x192.png │ │ │ │ ├── icon-256x256.png │ │ │ │ ├── icon-384x384.png │ │ │ │ ├── icon-48x48.png │ │ │ │ ├── icon-512x512.png │ │ │ │ ├── icon-57x57.png │ │ │ │ ├── icon-72x72.png │ │ │ │ ├── icon-76x76.png │ │ │ │ └── icon-96x96.png │ │ └── js │ │ │ ├── helpers.js │ │ │ ├── libs │ │ │ └── material.min.js │ │ │ └── main.js │ │ ├── favicon.ico │ │ ├── index.html │ │ └── manifest.json ├── video 3.11 │ ├── .gitignore │ ├── package-lock.json │ ├── package.json │ └── public │ │ ├── add.html │ │ ├── assets │ │ ├── css │ │ │ ├── libs │ │ │ │ └── material.min.css │ │ │ └── style.css │ │ ├── images │ │ │ └── icons │ │ │ │ ├── apple-icon-152x152.png │ │ │ │ ├── apple-icon-167x167.png │ │ │ │ ├── apple-icon-180x180.png │ │ │ │ ├── icon-114x114.png │ │ │ │ ├── icon-144x144.png │ │ │ │ ├── icon-192x192.png │ │ │ │ ├── icon-256x256.png │ │ │ │ ├── icon-384x384.png │ │ │ │ ├── icon-48x48.png │ │ │ │ ├── icon-512x512.png │ │ │ │ ├── icon-57x57.png │ │ │ │ ├── icon-72x72.png │ │ │ │ ├── icon-76x76.png │ │ │ │ └── icon-96x96.png │ │ └── js │ │ │ ├── helpers.js │ │ │ ├── libs │ │ │ └── material.min.js │ │ │ └── main.js │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── manifest.json │ │ └── sw.js ├── video 3.2 │ ├── .gitignore │ ├── package-lock.json │ ├── package.json │ └── public │ │ ├── add.html │ │ ├── assets │ │ ├── css │ │ │ ├── libs │ │ │ │ └── material.min.css │ │ │ └── style.css │ │ ├── images │ │ │ └── icons │ │ │ │ ├── apple-icon-152x152.png │ │ │ │ ├── apple-icon-167x167.png │ │ │ │ ├── apple-icon-180x180.png │ │ │ │ ├── icon-114x114.png │ │ │ │ ├── icon-144x144.png │ │ │ │ ├── icon-192x192.png │ │ │ │ ├── icon-256x256.png │ │ │ │ ├── icon-384x384.png │ │ │ │ ├── icon-48x48.png │ │ │ │ ├── icon-512x512.png │ │ │ │ ├── icon-57x57.png │ │ │ │ ├── icon-72x72.png │ │ │ │ ├── icon-76x76.png │ │ │ │ └── icon-96x96.png │ │ └── js │ │ │ ├── helpers.js │ │ │ ├── libs │ │ │ └── material.min.js │ │ │ └── main.js │ │ ├── favicon.ico │ │ ├── fetch │ │ ├── fetch.js │ │ ├── index.html │ │ └── theme.html │ │ ├── index.html │ │ └── manifest.json ├── video 3.7 │ ├── .gitignore │ ├── package-lock.json │ ├── package.json │ └── public │ │ ├── app.js │ │ ├── favicon.ico │ │ ├── index.html │ │ └── sw.js ├── video 3.8 │ ├── .gitignore │ ├── package-lock.json │ ├── package.json │ └── public │ │ ├── app.js │ │ ├── favicon.ico │ │ ├── index.html │ │ └── sw.js └── video 3.9 │ ├── .gitignore │ ├── package-lock.json │ ├── package.json │ └── public │ ├── app.js │ ├── assets │ ├── css │ │ ├── libs │ │ │ └── material.min.css │ │ └── style.css │ └── images │ │ └── icons │ │ ├── apple-icon-152x152.png │ │ ├── apple-icon-167x167.png │ │ ├── apple-icon-180x180.png │ │ ├── icon-114x114.png │ │ ├── icon-144x144.png │ │ ├── icon-192x192.png │ │ ├── icon-256x256.png │ │ ├── icon-384x384.png │ │ ├── icon-48x48.png │ │ ├── icon-512x512.png │ │ ├── icon-57x57.png │ │ ├── icon-72x72.png │ │ ├── icon-76x76.png │ │ └── icon-96x96.png │ ├── favicon.ico │ ├── index.html │ ├── manifest.json │ └── sw.js ├── section-4 ├── final │ ├── .gitignore │ ├── package-lock.json │ ├── package.json │ └── public │ │ ├── add.html │ │ ├── assets │ │ ├── css │ │ │ ├── libs │ │ │ │ └── material.min.css │ │ │ └── style.css │ │ ├── images │ │ │ └── icons │ │ │ │ ├── apple-icon-152x152.png │ │ │ │ ├── apple-icon-167x167.png │ │ │ │ ├── apple-icon-180x180.png │ │ │ │ ├── icon-114x114.png │ │ │ │ ├── icon-144x144.png │ │ │ │ ├── icon-192x192.png │ │ │ │ ├── icon-256x256.png │ │ │ │ ├── icon-384x384.png │ │ │ │ ├── icon-48x48.png │ │ │ │ ├── icon-512x512.png │ │ │ │ ├── icon-57x57.png │ │ │ │ ├── icon-72x72.png │ │ │ │ ├── icon-76x76.png │ │ │ │ └── icon-96x96.png │ │ └── js │ │ │ ├── helpers.js │ │ │ ├── libs │ │ │ ├── fetch.min.js │ │ │ ├── material.min.js │ │ │ └── promise.min.js │ │ │ └── main.js │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── manifest.json │ │ ├── offline.html │ │ └── sw.js ├── start │ ├── .gitignore │ ├── package-lock.json │ ├── package.json │ └── public │ │ ├── add.html │ │ ├── assets │ │ ├── css │ │ │ ├── libs │ │ │ │ └── material.min.css │ │ │ └── style.css │ │ ├── images │ │ │ └── icons │ │ │ │ ├── apple-icon-152x152.png │ │ │ │ ├── apple-icon-167x167.png │ │ │ │ ├── apple-icon-180x180.png │ │ │ │ ├── icon-114x114.png │ │ │ │ ├── icon-144x144.png │ │ │ │ ├── icon-192x192.png │ │ │ │ ├── icon-256x256.png │ │ │ │ ├── icon-384x384.png │ │ │ │ ├── icon-48x48.png │ │ │ │ ├── icon-512x512.png │ │ │ │ ├── icon-57x57.png │ │ │ │ ├── icon-72x72.png │ │ │ │ ├── icon-76x76.png │ │ │ │ └── icon-96x96.png │ │ └── js │ │ │ ├── helpers.js │ │ │ ├── libs │ │ │ └── material.min.js │ │ │ └── main.js │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── manifest.json │ │ └── sw.js ├── video 4.10 │ ├── .gitignore │ ├── package-lock.json │ ├── package.json │ └── public │ │ ├── css │ │ ├── skeleton.css │ │ └── style.css │ │ ├── favicon.ico │ │ ├── help.html │ │ ├── images │ │ ├── placeholder.png │ │ └── website.png │ │ ├── index.html │ │ ├── js │ │ └── main.js │ │ ├── offline.html │ │ └── sw.js ├── video 4.3-4.4-4.5 │ ├── .gitignore │ ├── package-lock.json │ ├── package.json │ └── public │ │ ├── css │ │ ├── skeleton.css │ │ └── style.css │ │ ├── favicon.ico │ │ ├── help.html │ │ ├── images │ │ └── website.png │ │ ├── index.html │ │ ├── js │ │ └── main.js │ │ └── sw.js ├── video 4.6-4.7 │ ├── .gitignore │ ├── package-lock.json │ ├── package.json │ └── public │ │ ├── css │ │ ├── skeleton.css │ │ └── style.css │ │ ├── favicon.ico │ │ ├── help.html │ │ ├── images │ │ ├── placeholder.png │ │ └── website.png │ │ ├── index.html │ │ ├── js │ │ └── main.js │ │ ├── offline.html │ │ └── sw.js └── video 4.8-4.9 │ ├── .gitignore │ ├── package-lock.json │ ├── package.json │ └── public │ ├── css │ ├── skeleton.css │ └── style.css │ ├── favicon.ico │ ├── help.html │ ├── images │ ├── placeholder.png │ └── website.png │ ├── index.html │ ├── js │ └── main.js │ ├── offline.html │ └── sw.js ├── section-5 ├── final │ ├── .gitignore │ ├── package-lock.json │ ├── package.json │ └── public │ │ ├── add.html │ │ ├── assets │ │ ├── css │ │ │ ├── libs │ │ │ │ └── material.min.css │ │ │ └── style.css │ │ ├── images │ │ │ └── icons │ │ │ │ ├── apple-icon-152x152.png │ │ │ │ ├── apple-icon-167x167.png │ │ │ │ ├── apple-icon-180x180.png │ │ │ │ ├── icon-114x114.png │ │ │ │ ├── icon-144x144.png │ │ │ │ ├── icon-192x192.png │ │ │ │ ├── icon-256x256.png │ │ │ │ ├── icon-384x384.png │ │ │ │ ├── icon-48x48.png │ │ │ │ ├── icon-512x512.png │ │ │ │ ├── icon-57x57.png │ │ │ │ ├── icon-72x72.png │ │ │ │ ├── icon-76x76.png │ │ │ │ └── icon-96x96.png │ │ └── js │ │ │ ├── db.js │ │ │ ├── helpers.js │ │ │ ├── libs │ │ │ ├── fetch.min.js │ │ │ ├── idb.min.js │ │ │ ├── material.min.js │ │ │ └── promise.min.js │ │ │ └── main.js │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── manifest.json │ │ ├── offline.html │ │ └── sw.js ├── start │ ├── .gitignore │ ├── package-lock.json │ ├── package.json │ └── public │ │ ├── add.html │ │ ├── assets │ │ ├── css │ │ │ ├── libs │ │ │ │ └── material.min.css │ │ │ └── style.css │ │ ├── images │ │ │ └── icons │ │ │ │ ├── apple-icon-152x152.png │ │ │ │ ├── apple-icon-167x167.png │ │ │ │ ├── apple-icon-180x180.png │ │ │ │ ├── icon-114x114.png │ │ │ │ ├── icon-144x144.png │ │ │ │ ├── icon-192x192.png │ │ │ │ ├── icon-256x256.png │ │ │ │ ├── icon-384x384.png │ │ │ │ ├── icon-48x48.png │ │ │ │ ├── icon-512x512.png │ │ │ │ ├── icon-57x57.png │ │ │ │ ├── icon-72x72.png │ │ │ │ ├── icon-76x76.png │ │ │ │ └── icon-96x96.png │ │ └── js │ │ │ ├── helpers.js │ │ │ ├── libs │ │ │ ├── fetch.min.js │ │ │ ├── material.min.js │ │ │ └── promise.min.js │ │ │ └── main.js │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── manifest.json │ │ ├── offline.html │ │ └── sw.js ├── video 5.1-5.2 │ ├── .gitignore │ ├── package-lock.json │ ├── package.json │ └── public │ │ ├── app.js │ │ ├── favicon.ico │ │ ├── idb.min.js │ │ ├── index.html │ │ └── notes.json └── video 5.3 │ ├── .gitignore │ ├── package-lock.json │ ├── package.json │ ├── public │ ├── add.html │ ├── assets │ │ ├── css │ │ │ ├── libs │ │ │ │ └── material.min.css │ │ │ └── style.css │ │ ├── images │ │ │ └── icons │ │ │ │ ├── apple-icon-152x152.png │ │ │ │ ├── apple-icon-167x167.png │ │ │ │ ├── apple-icon-180x180.png │ │ │ │ ├── icon-114x114.png │ │ │ │ ├── icon-144x144.png │ │ │ │ ├── icon-192x192.png │ │ │ │ ├── icon-256x256.png │ │ │ │ ├── icon-384x384.png │ │ │ │ ├── icon-48x48.png │ │ │ │ ├── icon-512x512.png │ │ │ │ ├── icon-57x57.png │ │ │ │ ├── icon-72x72.png │ │ │ │ ├── icon-76x76.png │ │ │ │ └── icon-96x96.png │ │ └── js │ │ │ ├── helpers.js │ │ │ ├── libs │ │ │ ├── fetch.min.js │ │ │ ├── material.min.js │ │ │ └── promise.min.js │ │ │ └── main.js │ ├── favicon.ico │ ├── index.html │ ├── manifest.json │ ├── offline.html │ ├── sw-workbox.js │ ├── sw.js │ ├── workbox-sw.prod.v2.1.2.js │ └── workbox-sw.prod.v2.1.2.js.map │ └── workbox-cli-config.js ├── section-6 ├── final │ ├── .firebaserc │ ├── .gitignore │ ├── database.rules.json │ ├── firebase.json │ ├── functions │ │ ├── .gitignore │ │ ├── index.js │ │ ├── package-lock.json │ │ └── package.json │ ├── package-lock.json │ ├── package.json │ ├── public │ │ ├── 404.html │ │ ├── add.html │ │ ├── assets │ │ │ ├── css │ │ │ │ ├── libs │ │ │ │ │ └── material.min.css │ │ │ │ └── style.css │ │ │ ├── images │ │ │ │ └── icons │ │ │ │ │ ├── apple-icon-152x152.png │ │ │ │ │ ├── apple-icon-167x167.png │ │ │ │ │ ├── apple-icon-180x180.png │ │ │ │ │ ├── icon-114x114.png │ │ │ │ │ ├── icon-144x144.png │ │ │ │ │ ├── icon-192x192.png │ │ │ │ │ ├── icon-256x256.png │ │ │ │ │ ├── icon-384x384.png │ │ │ │ │ ├── icon-48x48.png │ │ │ │ │ ├── icon-512x512.png │ │ │ │ │ ├── icon-57x57.png │ │ │ │ │ ├── icon-72x72.png │ │ │ │ │ ├── icon-76x76.png │ │ │ │ │ └── icon-96x96.png │ │ │ └── js │ │ │ │ ├── helpers.js │ │ │ │ ├── libs │ │ │ │ ├── fetch.min.js │ │ │ │ ├── idb.min.js │ │ │ │ ├── material.min.js │ │ │ │ └── promise.min.js │ │ │ │ └── main.js │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── manifest.json │ │ ├── offline.html │ │ └── sw.js │ └── storage.rules └── start │ ├── .gitignore │ ├── package-lock.json │ ├── package.json │ └── public │ ├── add.html │ ├── assets │ ├── css │ │ ├── libs │ │ │ └── material.min.css │ │ └── style.css │ ├── images │ │ └── icons │ │ │ ├── apple-icon-152x152.png │ │ │ ├── apple-icon-167x167.png │ │ │ ├── apple-icon-180x180.png │ │ │ ├── icon-114x114.png │ │ │ ├── icon-144x144.png │ │ │ ├── icon-192x192.png │ │ │ ├── icon-256x256.png │ │ │ ├── icon-384x384.png │ │ │ ├── icon-48x48.png │ │ │ ├── icon-512x512.png │ │ │ ├── icon-57x57.png │ │ │ ├── icon-72x72.png │ │ │ ├── icon-76x76.png │ │ │ └── icon-96x96.png │ └── js │ │ ├── helpers.js │ │ ├── libs │ │ ├── fetch.min.js │ │ ├── material.min.js │ │ └── promise.min.js │ │ └── main.js │ ├── favicon.ico │ ├── index.html │ ├── manifest.json │ ├── offline.html │ └── sw.js ├── section-7 ├── 7.2 │ ├── .firebaserc │ ├── .gitignore │ ├── database.rules.json │ ├── firebase.json │ ├── functions │ │ ├── .gitignore │ │ ├── index.js │ │ ├── note-pwa-packtpub-firebase-adminsdk-y13zc-a1aa90173b.json │ │ ├── package-lock.json │ │ └── package.json │ ├── package-lock.json │ ├── package.json │ ├── public │ │ ├── add.html │ │ ├── assets │ │ │ ├── css │ │ │ │ ├── libs │ │ │ │ │ └── material.min.css │ │ │ │ └── style.css │ │ │ ├── images │ │ │ │ └── icons │ │ │ │ │ ├── apple-icon-152x152.png │ │ │ │ │ ├── apple-icon-167x167.png │ │ │ │ │ ├── apple-icon-180x180.png │ │ │ │ │ ├── icon-114x114.png │ │ │ │ │ ├── icon-144x144.png │ │ │ │ │ ├── icon-192x192.png │ │ │ │ │ ├── icon-256x256.png │ │ │ │ │ ├── icon-384x384.png │ │ │ │ │ ├── icon-48x48.png │ │ │ │ │ ├── icon-512x512.png │ │ │ │ │ ├── icon-57x57.png │ │ │ │ │ ├── icon-72x72.png │ │ │ │ │ ├── icon-76x76.png │ │ │ │ │ └── icon-96x96.png │ │ │ └── js │ │ │ │ ├── db.js │ │ │ │ ├── helpers.js │ │ │ │ ├── libs │ │ │ │ ├── fetch.min.js │ │ │ │ ├── idb.min.js │ │ │ │ ├── material.min.js │ │ │ │ └── promise.min.js │ │ │ │ └── main.js │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── manifest.json │ │ ├── offline.html │ │ └── sw.js │ └── storage.rules ├── 7.3 │ ├── .firebaserc │ ├── .gitignore │ ├── database.rules.json │ ├── firebase.json │ ├── functions │ │ ├── .gitignore │ │ ├── index.js │ │ ├── note-pwa-packtpub-firebase-adminsdk-y13zc-a1aa90173b.json │ │ ├── package-lock.json │ │ └── package.json │ ├── package-lock.json │ ├── package.json │ ├── public │ │ ├── add.html │ │ ├── assets │ │ │ ├── css │ │ │ │ ├── libs │ │ │ │ │ └── material.min.css │ │ │ │ └── style.css │ │ │ ├── images │ │ │ │ └── icons │ │ │ │ │ ├── apple-icon-152x152.png │ │ │ │ │ ├── apple-icon-167x167.png │ │ │ │ │ ├── apple-icon-180x180.png │ │ │ │ │ ├── icon-114x114.png │ │ │ │ │ ├── icon-144x144.png │ │ │ │ │ ├── icon-192x192.png │ │ │ │ │ ├── icon-256x256.png │ │ │ │ │ ├── icon-384x384.png │ │ │ │ │ ├── icon-48x48.png │ │ │ │ │ ├── icon-512x512.png │ │ │ │ │ ├── icon-57x57.png │ │ │ │ │ ├── icon-72x72.png │ │ │ │ │ ├── icon-76x76.png │ │ │ │ │ └── icon-96x96.png │ │ │ └── js │ │ │ │ ├── db.js │ │ │ │ ├── firebase.js │ │ │ │ ├── helpers.js │ │ │ │ ├── libs │ │ │ │ ├── fetch.min.js │ │ │ │ ├── idb.min.js │ │ │ │ ├── material.min.js │ │ │ │ └── promise.min.js │ │ │ │ └── main.js │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── manifest.json │ │ ├── offline.html │ │ └── sw.js │ └── storage.rules ├── 7.4 │ ├── .firebaserc │ ├── .gitignore │ ├── database.rules.json │ ├── firebase.json │ ├── functions │ │ ├── .gitignore │ │ ├── index.js │ │ ├── note-pwa-packtpub-firebase-adminsdk-y13zc-a1aa90173b.json │ │ ├── package-lock.json │ │ └── package.json │ ├── package-lock.json │ ├── package.json │ ├── public │ │ ├── add.html │ │ ├── assets │ │ │ ├── css │ │ │ │ ├── libs │ │ │ │ │ └── material.min.css │ │ │ │ └── style.css │ │ │ ├── images │ │ │ │ └── icons │ │ │ │ │ ├── apple-icon-152x152.png │ │ │ │ │ ├── apple-icon-167x167.png │ │ │ │ │ ├── apple-icon-180x180.png │ │ │ │ │ ├── icon-114x114.png │ │ │ │ │ ├── icon-144x144.png │ │ │ │ │ ├── icon-192x192.png │ │ │ │ │ ├── icon-256x256.png │ │ │ │ │ ├── icon-384x384.png │ │ │ │ │ ├── icon-48x48.png │ │ │ │ │ ├── icon-512x512.png │ │ │ │ │ ├── icon-57x57.png │ │ │ │ │ ├── icon-72x72.png │ │ │ │ │ ├── icon-76x76.png │ │ │ │ │ └── icon-96x96.png │ │ │ └── js │ │ │ │ ├── db.js │ │ │ │ ├── firebase.js │ │ │ │ ├── helpers.js │ │ │ │ ├── libs │ │ │ │ ├── fetch.min.js │ │ │ │ ├── idb.min.js │ │ │ │ ├── material.min.js │ │ │ │ └── promise.min.js │ │ │ │ └── main.js │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── manifest.json │ │ ├── offline.html │ │ └── sw.js │ └── storage.rules ├── final │ ├── .firebaserc │ ├── .gitignore │ ├── database.rules.json │ ├── firebase.json │ ├── functions │ │ ├── .gitignore │ │ ├── index.js │ │ ├── note-pwa-packtpub-firebase-adminsdk-y13zc-a1aa90173b.json │ │ ├── package-lock.json │ │ └── package.json │ ├── package-lock.json │ ├── package.json │ ├── public │ │ ├── add.html │ │ ├── assets │ │ │ ├── css │ │ │ │ ├── libs │ │ │ │ │ └── material.min.css │ │ │ │ └── style.css │ │ │ ├── images │ │ │ │ └── icons │ │ │ │ │ ├── apple-icon-152x152.png │ │ │ │ │ ├── apple-icon-167x167.png │ │ │ │ │ ├── apple-icon-180x180.png │ │ │ │ │ ├── icon-114x114.png │ │ │ │ │ ├── icon-144x144.png │ │ │ │ │ ├── icon-192x192.png │ │ │ │ │ ├── icon-256x256.png │ │ │ │ │ ├── icon-384x384.png │ │ │ │ │ ├── icon-48x48.png │ │ │ │ │ ├── icon-512x512.png │ │ │ │ │ ├── icon-57x57.png │ │ │ │ │ ├── icon-72x72.png │ │ │ │ │ ├── icon-76x76.png │ │ │ │ │ └── icon-96x96.png │ │ │ └── js │ │ │ │ ├── db.js │ │ │ │ ├── firebase.js │ │ │ │ ├── helpers.js │ │ │ │ ├── libs │ │ │ │ ├── fetch.min.js │ │ │ │ ├── idb.min.js │ │ │ │ ├── material.min.js │ │ │ │ └── promise.min.js │ │ │ │ └── main.js │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── manifest.json │ │ ├── offline.html │ │ └── sw.js │ └── storage.rules └── start │ ├── .firebaserc │ ├── .gitignore │ ├── database.rules.json │ ├── firebase.json │ ├── functions │ ├── .gitignore │ ├── index.js │ ├── package-lock.json │ └── package.json │ ├── package-lock.json │ ├── package.json │ ├── public │ ├── add.html │ ├── assets │ │ ├── css │ │ │ ├── libs │ │ │ │ └── material.min.css │ │ │ └── style.css │ │ ├── images │ │ │ └── icons │ │ │ │ ├── apple-icon-152x152.png │ │ │ │ ├── apple-icon-167x167.png │ │ │ │ ├── apple-icon-180x180.png │ │ │ │ ├── icon-114x114.png │ │ │ │ ├── icon-144x144.png │ │ │ │ ├── icon-192x192.png │ │ │ │ ├── icon-256x256.png │ │ │ │ ├── icon-384x384.png │ │ │ │ ├── icon-48x48.png │ │ │ │ ├── icon-512x512.png │ │ │ │ ├── icon-57x57.png │ │ │ │ ├── icon-72x72.png │ │ │ │ ├── icon-76x76.png │ │ │ │ └── icon-96x96.png │ │ └── js │ │ │ ├── db.js │ │ │ ├── helpers.js │ │ │ ├── libs │ │ │ ├── fetch.min.js │ │ │ ├── idb.min.js │ │ │ ├── material.min.js │ │ │ └── promise.min.js │ │ │ └── main.js │ ├── favicon.ico │ ├── index.html │ ├── manifest.json │ ├── offline.html │ └── sw.js │ └── storage.rules ├── section-8 ├── 8.2 │ ├── .firebaserc │ ├── .gitignore │ ├── database.rules.json │ ├── firebase.json │ ├── functions │ │ ├── .gitignore │ │ ├── index.js │ │ ├── note-pwa-packtpub-firebase-adminsdk-y13zc-a1aa90173b.json │ │ ├── package-lock.json │ │ └── package.json │ ├── package-lock.json │ ├── package.json │ ├── public │ │ ├── add.html │ │ ├── assets │ │ │ ├── css │ │ │ │ ├── libs │ │ │ │ │ └── material.min.css │ │ │ │ └── style.css │ │ │ ├── images │ │ │ │ ├── icons │ │ │ │ │ ├── apple-icon-152x152.png │ │ │ │ │ ├── apple-icon-167x167.png │ │ │ │ │ ├── apple-icon-180x180.png │ │ │ │ │ ├── icon-114x114.png │ │ │ │ │ ├── icon-144x144.png │ │ │ │ │ ├── icon-192x192.png │ │ │ │ │ ├── icon-256x256.png │ │ │ │ │ ├── icon-384x384.png │ │ │ │ │ ├── icon-48x48.png │ │ │ │ │ ├── icon-512x512.png │ │ │ │ │ ├── icon-57x57.png │ │ │ │ │ ├── icon-72x72.png │ │ │ │ │ ├── icon-76x76.png │ │ │ │ │ └── icon-96x96.png │ │ │ │ └── image-sample.jpg │ │ │ └── js │ │ │ │ ├── db.js │ │ │ │ ├── firebase.js │ │ │ │ ├── helpers.js │ │ │ │ ├── libs │ │ │ │ ├── fetch.min.js │ │ │ │ ├── idb.min.js │ │ │ │ ├── material.min.js │ │ │ │ └── promise.min.js │ │ │ │ └── main.js │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── manifest.json │ │ ├── offline.html │ │ └── sw.js │ └── storage.rules └── start │ ├── .firebaserc │ ├── .gitignore │ ├── database.rules.json │ ├── firebase.json │ ├── functions │ ├── .gitignore │ ├── index.js │ ├── note-pwa-packtpub-firebase-adminsdk-y13zc-a1aa90173b.json │ ├── package-lock.json │ └── package.json │ ├── package-lock.json │ ├── package.json │ ├── public │ ├── add.html │ ├── assets │ │ ├── css │ │ │ ├── libs │ │ │ │ └── material.min.css │ │ │ └── style.css │ │ ├── images │ │ │ └── icons │ │ │ │ ├── apple-icon-152x152.png │ │ │ │ ├── apple-icon-167x167.png │ │ │ │ ├── apple-icon-180x180.png │ │ │ │ ├── icon-114x114.png │ │ │ │ ├── icon-144x144.png │ │ │ │ ├── icon-192x192.png │ │ │ │ ├── icon-256x256.png │ │ │ │ ├── icon-384x384.png │ │ │ │ ├── icon-48x48.png │ │ │ │ ├── icon-512x512.png │ │ │ │ ├── icon-57x57.png │ │ │ │ ├── icon-72x72.png │ │ │ │ ├── icon-76x76.png │ │ │ │ └── icon-96x96.png │ │ └── js │ │ │ ├── db.js │ │ │ ├── firebase.js │ │ │ ├── helpers.js │ │ │ ├── libs │ │ │ ├── fetch.min.js │ │ │ ├── idb.min.js │ │ │ ├── material.min.js │ │ │ └── promise.min.js │ │ │ └── main.js │ ├── favicon.ico │ ├── index.html │ ├── manifest.json │ ├── offline.html │ └── sw.js │ └── storage.rules └── section-9 ├── angular-pwa ├── final │ ├── .angular-cli.json │ ├── .editorconfig │ ├── .gitignore │ ├── README.md │ ├── e2e │ │ ├── app.e2e-spec.ts │ │ ├── app.po.ts │ │ └── tsconfig.e2e.json │ ├── karma.conf.js │ ├── package-lock.json │ ├── package.json │ ├── protractor.conf.js │ ├── src │ │ ├── app │ │ │ ├── about.component.spec.ts │ │ │ ├── about.component.ts │ │ │ ├── app.component.css │ │ │ ├── app.component.html │ │ │ ├── app.component.spec.ts │ │ │ ├── app.component.ts │ │ │ ├── app.module.ts │ │ │ ├── home.component.spec.ts │ │ │ └── home.component.ts │ │ ├── assets │ │ │ ├── .gitkeep │ │ │ └── images │ │ │ │ ├── icons │ │ │ │ ├── apple-icon-152x152.png │ │ │ │ ├── apple-icon-167x167.png │ │ │ │ ├── apple-icon-180x180.png │ │ │ │ ├── icon-114x114.png │ │ │ │ ├── icon-144x144.png │ │ │ │ ├── icon-192x192.png │ │ │ │ ├── icon-256x256.png │ │ │ │ ├── icon-384x384.png │ │ │ │ ├── icon-48x48.png │ │ │ │ ├── icon-512x512.png │ │ │ │ ├── icon-57x57.png │ │ │ │ ├── icon-72x72.png │ │ │ │ ├── icon-76x76.png │ │ │ │ └── icon-96x96.png │ │ │ │ └── image-sample.jpg │ │ ├── environments │ │ │ ├── environment.prod.ts │ │ │ └── environment.ts │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── main.ts │ │ ├── manifest.json │ │ ├── ngsw-config.json │ │ ├── polyfills.ts │ │ ├── styles.css │ │ ├── test.ts │ │ ├── tsconfig.app.json │ │ ├── tsconfig.spec.json │ │ └── typings.d.ts │ ├── tsconfig.json │ ├── tslint.json │ └── yarn.lock └── start │ ├── .angular-cli.json │ ├── .editorconfig │ ├── .gitignore │ ├── README.md │ ├── e2e │ ├── app.e2e-spec.ts │ ├── app.po.ts │ └── tsconfig.e2e.json │ ├── karma.conf.js │ ├── package-lock.json │ ├── package.json │ ├── protractor.conf.js │ ├── src │ ├── app │ │ ├── about.component.spec.ts │ │ ├── about.component.ts │ │ ├── app.component.css │ │ ├── app.component.html │ │ ├── app.component.spec.ts │ │ ├── app.component.ts │ │ ├── app.module.ts │ │ ├── home.component.spec.ts │ │ └── home.component.ts │ ├── assets │ │ ├── .gitkeep │ │ └── images │ │ │ ├── icons │ │ │ ├── apple-icon-152x152.png │ │ │ ├── apple-icon-167x167.png │ │ │ ├── apple-icon-180x180.png │ │ │ ├── icon-114x114.png │ │ │ ├── icon-144x144.png │ │ │ ├── icon-192x192.png │ │ │ ├── icon-256x256.png │ │ │ ├── icon-384x384.png │ │ │ ├── icon-48x48.png │ │ │ ├── icon-512x512.png │ │ │ ├── icon-57x57.png │ │ │ ├── icon-72x72.png │ │ │ ├── icon-76x76.png │ │ │ └── icon-96x96.png │ │ │ └── image-sample.jpg │ ├── environments │ │ ├── environment.prod.ts │ │ └── environment.ts │ ├── favicon.ico │ ├── index.html │ ├── main.ts │ ├── polyfills.ts │ ├── styles.css │ ├── test.ts │ ├── tsconfig.app.json │ ├── tsconfig.spec.json │ └── typings.d.ts │ ├── tsconfig.json │ ├── tslint.json │ └── yarn.lock ├── ember-pwa ├── pwa-ember-final │ ├── .editorconfig │ ├── .ember-cli │ ├── .eslintrc.js │ ├── .gitignore │ ├── .travis.yml │ ├── .watchmanconfig │ ├── README.md │ ├── app │ │ ├── app.js │ │ ├── components │ │ │ └── .gitkeep │ │ ├── controllers │ │ │ └── .gitkeep │ │ ├── helpers │ │ │ └── .gitkeep │ │ ├── index.html │ │ ├── models │ │ │ ├── .gitkeep │ │ │ └── home.js │ │ ├── resolver.js │ │ ├── router.js │ │ ├── routes │ │ │ ├── .gitkeep │ │ │ ├── about.js │ │ │ └── home.js │ │ ├── styles │ │ │ └── app.css │ │ └── templates │ │ │ ├── about.hbs │ │ │ ├── application.hbs │ │ │ ├── components │ │ │ └── .gitkeep │ │ │ └── home.hbs │ ├── config │ │ ├── environment.js │ │ └── targets.js │ ├── ember-cli-build.js │ ├── note.md │ ├── package-lock.json │ ├── package.json │ ├── public │ │ ├── assets │ │ │ └── images │ │ │ │ ├── construction.png │ │ │ │ ├── icons │ │ │ │ ├── apple-icon-152x152.png │ │ │ │ ├── apple-icon-167x167.png │ │ │ │ ├── apple-icon-180x180.png │ │ │ │ ├── icon-114x114.png │ │ │ │ ├── icon-144x144.png │ │ │ │ ├── icon-192x192.png │ │ │ │ ├── icon-256x256.png │ │ │ │ ├── icon-384x384.png │ │ │ │ ├── icon-48x48.png │ │ │ │ ├── icon-512x512.png │ │ │ │ ├── icon-57x57.png │ │ │ │ ├── icon-72x72.png │ │ │ │ ├── icon-76x76.png │ │ │ │ └── icon-96x96.png │ │ │ │ └── image-sample.jpg │ │ ├── manifest.json │ │ └── robots.txt │ ├── testem.js │ ├── tests │ │ ├── helpers │ │ │ └── .gitkeep │ │ ├── index.html │ │ ├── integration │ │ │ └── .gitkeep │ │ ├── test-helper.js │ │ └── unit │ │ │ ├── .gitkeep │ │ │ ├── models │ │ │ └── home-test.js │ │ │ └── routes │ │ │ ├── about-test.js │ │ │ └── home-test.js │ └── vendor │ │ └── .gitkeep └── start │ ├── .editorconfig │ ├── .ember-cli │ ├── .eslintrc.js │ ├── .gitignore │ ├── .travis.yml │ ├── .watchmanconfig │ ├── README.md │ ├── app │ ├── app.js │ ├── components │ │ └── .gitkeep │ ├── controllers │ │ └── .gitkeep │ ├── helpers │ │ └── .gitkeep │ ├── index.html │ ├── models │ │ ├── .gitkeep │ │ └── home.js │ ├── resolver.js │ ├── router.js │ ├── routes │ │ ├── .gitkeep │ │ ├── about.js │ │ └── home.js │ ├── styles │ │ └── app.css │ └── templates │ │ ├── about.hbs │ │ ├── application.hbs │ │ ├── components │ │ └── .gitkeep │ │ └── home.hbs │ ├── config │ ├── environment.js │ └── targets.js │ ├── ember-cli-build.js │ ├── package-lock.json │ ├── package.json │ ├── public │ ├── assets │ │ └── images │ │ │ ├── construction.png │ │ │ ├── icons │ │ │ ├── apple-icon-152x152.png │ │ │ ├── apple-icon-167x167.png │ │ │ ├── apple-icon-180x180.png │ │ │ ├── icon-114x114.png │ │ │ ├── icon-144x144.png │ │ │ ├── icon-192x192.png │ │ │ ├── icon-256x256.png │ │ │ ├── icon-384x384.png │ │ │ ├── icon-48x48.png │ │ │ ├── icon-512x512.png │ │ │ ├── icon-57x57.png │ │ │ ├── icon-72x72.png │ │ │ ├── icon-76x76.png │ │ │ └── icon-96x96.png │ │ │ └── image-sample.jpg │ └── robots.txt │ ├── testem.js │ ├── tests │ ├── helpers │ │ └── .gitkeep │ ├── index.html │ ├── integration │ │ └── .gitkeep │ ├── test-helper.js │ └── unit │ │ ├── .gitkeep │ │ ├── models │ │ └── home-test.js │ │ └── routes │ │ ├── about-test.js │ │ └── home-test.js │ └── vendor │ └── .gitkeep ├── react-pwa ├── final │ ├── .gitignore │ ├── .vscode │ │ └── settings.json │ ├── README.md │ ├── config │ │ ├── env.js │ │ ├── jest │ │ │ ├── cssTransform.js │ │ │ └── fileTransform.js │ │ ├── paths.js │ │ ├── polyfills.js │ │ ├── webpack.config.dev.js │ │ ├── webpack.config.prod.js │ │ └── webpackDevServer.config.js │ ├── package-lock.json │ ├── package.json │ ├── public │ │ ├── assets │ │ │ └── images │ │ │ │ ├── icons │ │ │ │ ├── apple-icon-152x152.png │ │ │ │ ├── apple-icon-167x167.png │ │ │ │ ├── apple-icon-180x180.png │ │ │ │ ├── icon-114x114.png │ │ │ │ ├── icon-144x144.png │ │ │ │ ├── icon-192x192.png │ │ │ │ ├── icon-256x256.png │ │ │ │ ├── icon-384x384.png │ │ │ │ ├── icon-48x48.png │ │ │ │ ├── icon-512x512.png │ │ │ │ ├── icon-57x57.png │ │ │ │ ├── icon-72x72.png │ │ │ │ ├── icon-76x76.png │ │ │ │ └── icon-96x96.png │ │ │ │ └── image-sample.jpg │ │ ├── favicon.ico │ │ ├── index.html │ │ └── manifest.json │ ├── scripts │ │ ├── build.js │ │ ├── start.js │ │ └── test.js │ ├── src │ │ ├── App.css │ │ ├── App.js │ │ ├── App.test.js │ │ ├── index.css │ │ ├── index.js │ │ ├── logo.svg │ │ └── registerServiceWorker.js │ └── yarn.lock └── start │ ├── .gitignore │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── public │ ├── assets │ │ └── images │ │ │ ├── icons │ │ │ ├── apple-icon-152x152.png │ │ │ ├── apple-icon-167x167.png │ │ │ ├── apple-icon-180x180.png │ │ │ ├── icon-114x114.png │ │ │ ├── icon-144x144.png │ │ │ ├── icon-192x192.png │ │ │ ├── icon-256x256.png │ │ │ ├── icon-384x384.png │ │ │ ├── icon-48x48.png │ │ │ ├── icon-512x512.png │ │ │ ├── icon-57x57.png │ │ │ ├── icon-72x72.png │ │ │ ├── icon-76x76.png │ │ │ └── icon-96x96.png │ │ │ └── image-sample.jpg │ ├── favicon.ico │ ├── index.html │ └── manifest.json │ ├── src │ ├── App.css │ ├── App.js │ ├── App.test.js │ ├── index.css │ ├── index.js │ ├── logo.svg │ └── registerServiceWorker.js │ └── yarn.lock └── vue-pwa ├── final ├── .babelrc ├── .editorconfig ├── .eslintignore ├── .eslintrc.js ├── .gitignore ├── .postcssrc.js ├── README.md ├── build │ ├── build.js │ ├── check-versions.js │ ├── dev-client.js │ ├── dev-server.js │ ├── load-minified.js │ ├── service-worker-dev.js │ ├── service-worker-prod.js │ ├── utils.js │ ├── vue-loader.conf.js │ ├── webpack.base.conf.js │ ├── webpack.dev.conf.js │ ├── webpack.prod.conf.js │ └── webpack.test.conf.js ├── config │ ├── dev.env.js │ ├── index.js │ ├── prod.env.js │ └── test.env.js ├── index.html ├── package-lock.json ├── package.json ├── src │ ├── App.vue │ ├── assets │ │ └── logo.png │ ├── components │ │ ├── About.vue │ │ └── Hello.vue │ ├── main.js │ └── router │ │ └── index.js ├── static │ ├── img │ │ └── icons │ │ │ ├── apple-icon-152x152.png │ │ │ ├── apple-icon-167x167.png │ │ │ ├── apple-icon-180x180.png │ │ │ ├── icon-114x114.png │ │ │ ├── icon-144x144.png │ │ │ ├── icon-192x192.png │ │ │ ├── icon-256x256.png │ │ │ ├── icon-384x384.png │ │ │ ├── icon-48x48.png │ │ │ ├── icon-512x512.png │ │ │ ├── icon-57x57.png │ │ │ ├── icon-72x72.png │ │ │ ├── icon-76x76.png │ │ │ └── icon-96x96.png │ └── manifest.json └── test │ ├── e2e │ ├── custom-assertions │ │ └── elementCount.js │ ├── nightwatch.conf.js │ ├── runner.js │ └── specs │ │ └── test.js │ └── unit │ ├── .eslintrc │ ├── index.js │ ├── karma.conf.js │ └── specs │ └── Hello.spec.js └── start ├── .babelrc ├── .editorconfig ├── .eslintignore ├── .eslintrc.js ├── .gitignore ├── .postcssrc.js ├── README.md ├── build ├── build.js ├── check-versions.js ├── dev-client.js ├── dev-server.js ├── load-minified.js ├── service-worker-dev.js ├── service-worker-prod.js ├── utils.js ├── vue-loader.conf.js ├── webpack.base.conf.js ├── webpack.dev.conf.js ├── webpack.prod.conf.js └── webpack.test.conf.js ├── config ├── dev.env.js ├── index.js ├── prod.env.js └── test.env.js ├── index.html ├── package-lock.json ├── package.json ├── src ├── App.vue ├── assets │ └── logo.png ├── components │ ├── About.vue │ └── Hello.vue ├── main.js └── router │ └── index.js ├── static ├── img │ └── icons │ │ ├── apple-icon-152x152.png │ │ ├── apple-icon-167x167.png │ │ ├── apple-icon-180x180.png │ │ ├── icon-114x114.png │ │ ├── icon-144x144.png │ │ ├── icon-192x192.png │ │ ├── icon-256x256.png │ │ ├── icon-384x384.png │ │ ├── icon-48x48.png │ │ ├── icon-512x512.png │ │ ├── icon-57x57.png │ │ ├── icon-72x72.png │ │ ├── icon-76x76.png │ │ └── icon-96x96.png └── manifest.json └── test ├── e2e ├── custom-assertions │ └── elementCount.js ├── nightwatch.conf.js ├── runner.js └── specs │ └── test.js └── unit ├── .eslintrc ├── index.js ├── karma.conf.js └── specs └── Hello.spec.js /packtpub-PWA-course-master.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/packtpub-PWA-course-master.zip -------------------------------------------------------------------------------- /section-1/start/.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | -------------------------------------------------------------------------------- /section-1/start/public/assets/css/style.css: -------------------------------------------------------------------------------- 1 | #fab { 2 | position: fixed; 3 | display: block; 4 | right: 0; 5 | bottom: 0; 6 | margin-right: 40px; 7 | margin-bottom: 40px; 8 | z-index: 900; 9 | } 10 | .p-1rem { 11 | padding: 1rem; 12 | } 13 | -------------------------------------------------------------------------------- /section-1/start/public/assets/images/icons/apple-icon-152x152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-1/start/public/assets/images/icons/apple-icon-152x152.png -------------------------------------------------------------------------------- /section-1/start/public/assets/images/icons/apple-icon-167x167.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-1/start/public/assets/images/icons/apple-icon-167x167.png -------------------------------------------------------------------------------- /section-1/start/public/assets/images/icons/apple-icon-180x180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-1/start/public/assets/images/icons/apple-icon-180x180.png -------------------------------------------------------------------------------- /section-1/start/public/assets/images/icons/icon-114x114.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-1/start/public/assets/images/icons/icon-114x114.png -------------------------------------------------------------------------------- /section-1/start/public/assets/images/icons/icon-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-1/start/public/assets/images/icons/icon-144x144.png -------------------------------------------------------------------------------- /section-1/start/public/assets/images/icons/icon-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-1/start/public/assets/images/icons/icon-192x192.png -------------------------------------------------------------------------------- /section-1/start/public/assets/images/icons/icon-256x256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-1/start/public/assets/images/icons/icon-256x256.png -------------------------------------------------------------------------------- /section-1/start/public/assets/images/icons/icon-384x384.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-1/start/public/assets/images/icons/icon-384x384.png -------------------------------------------------------------------------------- /section-1/start/public/assets/images/icons/icon-48x48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-1/start/public/assets/images/icons/icon-48x48.png -------------------------------------------------------------------------------- /section-1/start/public/assets/images/icons/icon-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-1/start/public/assets/images/icons/icon-512x512.png -------------------------------------------------------------------------------- /section-1/start/public/assets/images/icons/icon-57x57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-1/start/public/assets/images/icons/icon-57x57.png -------------------------------------------------------------------------------- /section-1/start/public/assets/images/icons/icon-72x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-1/start/public/assets/images/icons/icon-72x72.png -------------------------------------------------------------------------------- /section-1/start/public/assets/images/icons/icon-76x76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-1/start/public/assets/images/icons/icon-76x76.png -------------------------------------------------------------------------------- /section-1/start/public/assets/images/icons/icon-96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-1/start/public/assets/images/icons/icon-96x96.png -------------------------------------------------------------------------------- /section-1/start/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-1/start/public/favicon.ico -------------------------------------------------------------------------------- /section-2/Video 2.2/.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | -------------------------------------------------------------------------------- /section-2/Video 2.2/public/assets/images/icons/apple-icon-152x152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-2/Video 2.2/public/assets/images/icons/apple-icon-152x152.png -------------------------------------------------------------------------------- /section-2/Video 2.2/public/assets/images/icons/apple-icon-167x167.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-2/Video 2.2/public/assets/images/icons/apple-icon-167x167.png -------------------------------------------------------------------------------- /section-2/Video 2.2/public/assets/images/icons/apple-icon-180x180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-2/Video 2.2/public/assets/images/icons/apple-icon-180x180.png -------------------------------------------------------------------------------- /section-2/Video 2.2/public/assets/images/icons/icon-114x114.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-2/Video 2.2/public/assets/images/icons/icon-114x114.png -------------------------------------------------------------------------------- /section-2/Video 2.2/public/assets/images/icons/icon-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-2/Video 2.2/public/assets/images/icons/icon-144x144.png -------------------------------------------------------------------------------- /section-2/Video 2.2/public/assets/images/icons/icon-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-2/Video 2.2/public/assets/images/icons/icon-192x192.png -------------------------------------------------------------------------------- /section-2/Video 2.2/public/assets/images/icons/icon-256x256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-2/Video 2.2/public/assets/images/icons/icon-256x256.png -------------------------------------------------------------------------------- /section-2/Video 2.2/public/assets/images/icons/icon-384x384.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-2/Video 2.2/public/assets/images/icons/icon-384x384.png -------------------------------------------------------------------------------- /section-2/Video 2.2/public/assets/images/icons/icon-48x48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-2/Video 2.2/public/assets/images/icons/icon-48x48.png -------------------------------------------------------------------------------- /section-2/Video 2.2/public/assets/images/icons/icon-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-2/Video 2.2/public/assets/images/icons/icon-512x512.png -------------------------------------------------------------------------------- /section-2/Video 2.2/public/assets/images/icons/icon-57x57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-2/Video 2.2/public/assets/images/icons/icon-57x57.png -------------------------------------------------------------------------------- /section-2/Video 2.2/public/assets/images/icons/icon-72x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-2/Video 2.2/public/assets/images/icons/icon-72x72.png -------------------------------------------------------------------------------- /section-2/Video 2.2/public/assets/images/icons/icon-76x76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-2/Video 2.2/public/assets/images/icons/icon-76x76.png -------------------------------------------------------------------------------- /section-2/Video 2.2/public/assets/images/icons/icon-96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-2/Video 2.2/public/assets/images/icons/icon-96x96.png -------------------------------------------------------------------------------- /section-2/Video 2.2/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-2/Video 2.2/public/favicon.ico -------------------------------------------------------------------------------- /section-2/Video 2.5/.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | -------------------------------------------------------------------------------- /section-2/Video 2.5/public/assets/images/icons/apple-icon-152x152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-2/Video 2.5/public/assets/images/icons/apple-icon-152x152.png -------------------------------------------------------------------------------- /section-2/Video 2.5/public/assets/images/icons/apple-icon-167x167.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-2/Video 2.5/public/assets/images/icons/apple-icon-167x167.png -------------------------------------------------------------------------------- /section-2/Video 2.5/public/assets/images/icons/apple-icon-180x180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-2/Video 2.5/public/assets/images/icons/apple-icon-180x180.png -------------------------------------------------------------------------------- /section-2/Video 2.5/public/assets/images/icons/icon-114x114.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-2/Video 2.5/public/assets/images/icons/icon-114x114.png -------------------------------------------------------------------------------- /section-2/Video 2.5/public/assets/images/icons/icon-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-2/Video 2.5/public/assets/images/icons/icon-144x144.png -------------------------------------------------------------------------------- /section-2/Video 2.5/public/assets/images/icons/icon-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-2/Video 2.5/public/assets/images/icons/icon-192x192.png -------------------------------------------------------------------------------- /section-2/Video 2.5/public/assets/images/icons/icon-256x256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-2/Video 2.5/public/assets/images/icons/icon-256x256.png -------------------------------------------------------------------------------- /section-2/Video 2.5/public/assets/images/icons/icon-384x384.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-2/Video 2.5/public/assets/images/icons/icon-384x384.png -------------------------------------------------------------------------------- /section-2/Video 2.5/public/assets/images/icons/icon-48x48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-2/Video 2.5/public/assets/images/icons/icon-48x48.png -------------------------------------------------------------------------------- /section-2/Video 2.5/public/assets/images/icons/icon-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-2/Video 2.5/public/assets/images/icons/icon-512x512.png -------------------------------------------------------------------------------- /section-2/Video 2.5/public/assets/images/icons/icon-57x57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-2/Video 2.5/public/assets/images/icons/icon-57x57.png -------------------------------------------------------------------------------- /section-2/Video 2.5/public/assets/images/icons/icon-72x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-2/Video 2.5/public/assets/images/icons/icon-72x72.png -------------------------------------------------------------------------------- /section-2/Video 2.5/public/assets/images/icons/icon-76x76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-2/Video 2.5/public/assets/images/icons/icon-76x76.png -------------------------------------------------------------------------------- /section-2/Video 2.5/public/assets/images/icons/icon-96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-2/Video 2.5/public/assets/images/icons/icon-96x96.png -------------------------------------------------------------------------------- /section-2/Video 2.5/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-2/Video 2.5/public/favicon.ico -------------------------------------------------------------------------------- /section-2/Video 2.6/.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | -------------------------------------------------------------------------------- /section-2/Video 2.6/public/assets/images/icons/apple-icon-152x152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-2/Video 2.6/public/assets/images/icons/apple-icon-152x152.png -------------------------------------------------------------------------------- /section-2/Video 2.6/public/assets/images/icons/apple-icon-167x167.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-2/Video 2.6/public/assets/images/icons/apple-icon-167x167.png -------------------------------------------------------------------------------- /section-2/Video 2.6/public/assets/images/icons/apple-icon-180x180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-2/Video 2.6/public/assets/images/icons/apple-icon-180x180.png -------------------------------------------------------------------------------- /section-2/Video 2.6/public/assets/images/icons/icon-114x114.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-2/Video 2.6/public/assets/images/icons/icon-114x114.png -------------------------------------------------------------------------------- /section-2/Video 2.6/public/assets/images/icons/icon-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-2/Video 2.6/public/assets/images/icons/icon-144x144.png -------------------------------------------------------------------------------- /section-2/Video 2.6/public/assets/images/icons/icon-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-2/Video 2.6/public/assets/images/icons/icon-192x192.png -------------------------------------------------------------------------------- /section-2/Video 2.6/public/assets/images/icons/icon-256x256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-2/Video 2.6/public/assets/images/icons/icon-256x256.png -------------------------------------------------------------------------------- /section-2/Video 2.6/public/assets/images/icons/icon-384x384.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-2/Video 2.6/public/assets/images/icons/icon-384x384.png -------------------------------------------------------------------------------- /section-2/Video 2.6/public/assets/images/icons/icon-48x48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-2/Video 2.6/public/assets/images/icons/icon-48x48.png -------------------------------------------------------------------------------- /section-2/Video 2.6/public/assets/images/icons/icon-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-2/Video 2.6/public/assets/images/icons/icon-512x512.png -------------------------------------------------------------------------------- /section-2/Video 2.6/public/assets/images/icons/icon-57x57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-2/Video 2.6/public/assets/images/icons/icon-57x57.png -------------------------------------------------------------------------------- /section-2/Video 2.6/public/assets/images/icons/icon-72x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-2/Video 2.6/public/assets/images/icons/icon-72x72.png -------------------------------------------------------------------------------- /section-2/Video 2.6/public/assets/images/icons/icon-76x76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-2/Video 2.6/public/assets/images/icons/icon-76x76.png -------------------------------------------------------------------------------- /section-2/Video 2.6/public/assets/images/icons/icon-96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-2/Video 2.6/public/assets/images/icons/icon-96x96.png -------------------------------------------------------------------------------- /section-2/Video 2.6/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-2/Video 2.6/public/favicon.ico -------------------------------------------------------------------------------- /section-2/final/.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | -------------------------------------------------------------------------------- /section-2/final/public/assets/css/style.css: -------------------------------------------------------------------------------- 1 | #fab { 2 | position: fixed; 3 | display: block; 4 | right: 0; 5 | bottom: 0; 6 | margin-right: 40px; 7 | margin-bottom: 40px; 8 | z-index: 900; 9 | } 10 | .p-1rem { 11 | padding: 1rem; 12 | } 13 | -------------------------------------------------------------------------------- /section-2/final/public/assets/images/icons/apple-icon-152x152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-2/final/public/assets/images/icons/apple-icon-152x152.png -------------------------------------------------------------------------------- /section-2/final/public/assets/images/icons/apple-icon-167x167.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-2/final/public/assets/images/icons/apple-icon-167x167.png -------------------------------------------------------------------------------- /section-2/final/public/assets/images/icons/apple-icon-180x180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-2/final/public/assets/images/icons/apple-icon-180x180.png -------------------------------------------------------------------------------- /section-2/final/public/assets/images/icons/icon-114x114.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-2/final/public/assets/images/icons/icon-114x114.png -------------------------------------------------------------------------------- /section-2/final/public/assets/images/icons/icon-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-2/final/public/assets/images/icons/icon-144x144.png -------------------------------------------------------------------------------- /section-2/final/public/assets/images/icons/icon-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-2/final/public/assets/images/icons/icon-192x192.png -------------------------------------------------------------------------------- /section-2/final/public/assets/images/icons/icon-256x256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-2/final/public/assets/images/icons/icon-256x256.png -------------------------------------------------------------------------------- /section-2/final/public/assets/images/icons/icon-384x384.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-2/final/public/assets/images/icons/icon-384x384.png -------------------------------------------------------------------------------- /section-2/final/public/assets/images/icons/icon-48x48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-2/final/public/assets/images/icons/icon-48x48.png -------------------------------------------------------------------------------- /section-2/final/public/assets/images/icons/icon-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-2/final/public/assets/images/icons/icon-512x512.png -------------------------------------------------------------------------------- /section-2/final/public/assets/images/icons/icon-57x57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-2/final/public/assets/images/icons/icon-57x57.png -------------------------------------------------------------------------------- /section-2/final/public/assets/images/icons/icon-72x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-2/final/public/assets/images/icons/icon-72x72.png -------------------------------------------------------------------------------- /section-2/final/public/assets/images/icons/icon-76x76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-2/final/public/assets/images/icons/icon-76x76.png -------------------------------------------------------------------------------- /section-2/final/public/assets/images/icons/icon-96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-2/final/public/assets/images/icons/icon-96x96.png -------------------------------------------------------------------------------- /section-2/final/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-2/final/public/favicon.ico -------------------------------------------------------------------------------- /section-2/start/.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | -------------------------------------------------------------------------------- /section-2/start/public/assets/css/style.css: -------------------------------------------------------------------------------- 1 | #fab { 2 | position: fixed; 3 | display: block; 4 | right: 0; 5 | bottom: 0; 6 | margin-right: 40px; 7 | margin-bottom: 40px; 8 | z-index: 900; 9 | } 10 | .p-1rem { 11 | padding: 1rem; 12 | } 13 | -------------------------------------------------------------------------------- /section-2/start/public/assets/images/icons/apple-icon-152x152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-2/start/public/assets/images/icons/apple-icon-152x152.png -------------------------------------------------------------------------------- /section-2/start/public/assets/images/icons/apple-icon-167x167.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-2/start/public/assets/images/icons/apple-icon-167x167.png -------------------------------------------------------------------------------- /section-2/start/public/assets/images/icons/apple-icon-180x180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-2/start/public/assets/images/icons/apple-icon-180x180.png -------------------------------------------------------------------------------- /section-2/start/public/assets/images/icons/icon-114x114.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-2/start/public/assets/images/icons/icon-114x114.png -------------------------------------------------------------------------------- /section-2/start/public/assets/images/icons/icon-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-2/start/public/assets/images/icons/icon-144x144.png -------------------------------------------------------------------------------- /section-2/start/public/assets/images/icons/icon-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-2/start/public/assets/images/icons/icon-192x192.png -------------------------------------------------------------------------------- /section-2/start/public/assets/images/icons/icon-256x256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-2/start/public/assets/images/icons/icon-256x256.png -------------------------------------------------------------------------------- /section-2/start/public/assets/images/icons/icon-384x384.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-2/start/public/assets/images/icons/icon-384x384.png -------------------------------------------------------------------------------- /section-2/start/public/assets/images/icons/icon-48x48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-2/start/public/assets/images/icons/icon-48x48.png -------------------------------------------------------------------------------- /section-2/start/public/assets/images/icons/icon-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-2/start/public/assets/images/icons/icon-512x512.png -------------------------------------------------------------------------------- /section-2/start/public/assets/images/icons/icon-57x57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-2/start/public/assets/images/icons/icon-57x57.png -------------------------------------------------------------------------------- /section-2/start/public/assets/images/icons/icon-72x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-2/start/public/assets/images/icons/icon-72x72.png -------------------------------------------------------------------------------- /section-2/start/public/assets/images/icons/icon-76x76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-2/start/public/assets/images/icons/icon-76x76.png -------------------------------------------------------------------------------- /section-2/start/public/assets/images/icons/icon-96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-2/start/public/assets/images/icons/icon-96x96.png -------------------------------------------------------------------------------- /section-2/start/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-2/start/public/favicon.ico -------------------------------------------------------------------------------- /section-3/final/.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | -------------------------------------------------------------------------------- /section-3/final/public/assets/css/style.css: -------------------------------------------------------------------------------- 1 | #fab { 2 | position: fixed; 3 | display: block; 4 | right: 0; 5 | bottom: 0; 6 | margin-right: 40px; 7 | margin-bottom: 40px; 8 | z-index: 900; 9 | } 10 | .p-1rem { 11 | padding: 1rem; 12 | } 13 | -------------------------------------------------------------------------------- /section-3/final/public/assets/images/icons/apple-icon-152x152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-3/final/public/assets/images/icons/apple-icon-152x152.png -------------------------------------------------------------------------------- /section-3/final/public/assets/images/icons/apple-icon-167x167.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-3/final/public/assets/images/icons/apple-icon-167x167.png -------------------------------------------------------------------------------- /section-3/final/public/assets/images/icons/apple-icon-180x180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-3/final/public/assets/images/icons/apple-icon-180x180.png -------------------------------------------------------------------------------- /section-3/final/public/assets/images/icons/icon-114x114.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-3/final/public/assets/images/icons/icon-114x114.png -------------------------------------------------------------------------------- /section-3/final/public/assets/images/icons/icon-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-3/final/public/assets/images/icons/icon-144x144.png -------------------------------------------------------------------------------- /section-3/final/public/assets/images/icons/icon-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-3/final/public/assets/images/icons/icon-192x192.png -------------------------------------------------------------------------------- /section-3/final/public/assets/images/icons/icon-256x256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-3/final/public/assets/images/icons/icon-256x256.png -------------------------------------------------------------------------------- /section-3/final/public/assets/images/icons/icon-384x384.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-3/final/public/assets/images/icons/icon-384x384.png -------------------------------------------------------------------------------- /section-3/final/public/assets/images/icons/icon-48x48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-3/final/public/assets/images/icons/icon-48x48.png -------------------------------------------------------------------------------- /section-3/final/public/assets/images/icons/icon-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-3/final/public/assets/images/icons/icon-512x512.png -------------------------------------------------------------------------------- /section-3/final/public/assets/images/icons/icon-57x57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-3/final/public/assets/images/icons/icon-57x57.png -------------------------------------------------------------------------------- /section-3/final/public/assets/images/icons/icon-72x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-3/final/public/assets/images/icons/icon-72x72.png -------------------------------------------------------------------------------- /section-3/final/public/assets/images/icons/icon-76x76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-3/final/public/assets/images/icons/icon-76x76.png -------------------------------------------------------------------------------- /section-3/final/public/assets/images/icons/icon-96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-3/final/public/assets/images/icons/icon-96x96.png -------------------------------------------------------------------------------- /section-3/final/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-3/final/public/favicon.ico -------------------------------------------------------------------------------- /section-3/start/.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | -------------------------------------------------------------------------------- /section-3/start/public/assets/css/style.css: -------------------------------------------------------------------------------- 1 | #fab { 2 | position: fixed; 3 | display: block; 4 | right: 0; 5 | bottom: 0; 6 | margin-right: 40px; 7 | margin-bottom: 40px; 8 | z-index: 900; 9 | } 10 | .p-1rem { 11 | padding: 1rem; 12 | } 13 | -------------------------------------------------------------------------------- /section-3/start/public/assets/images/icons/apple-icon-152x152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-3/start/public/assets/images/icons/apple-icon-152x152.png -------------------------------------------------------------------------------- /section-3/start/public/assets/images/icons/apple-icon-167x167.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-3/start/public/assets/images/icons/apple-icon-167x167.png -------------------------------------------------------------------------------- /section-3/start/public/assets/images/icons/apple-icon-180x180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-3/start/public/assets/images/icons/apple-icon-180x180.png -------------------------------------------------------------------------------- /section-3/start/public/assets/images/icons/icon-114x114.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-3/start/public/assets/images/icons/icon-114x114.png -------------------------------------------------------------------------------- /section-3/start/public/assets/images/icons/icon-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-3/start/public/assets/images/icons/icon-144x144.png -------------------------------------------------------------------------------- /section-3/start/public/assets/images/icons/icon-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-3/start/public/assets/images/icons/icon-192x192.png -------------------------------------------------------------------------------- /section-3/start/public/assets/images/icons/icon-256x256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-3/start/public/assets/images/icons/icon-256x256.png -------------------------------------------------------------------------------- /section-3/start/public/assets/images/icons/icon-384x384.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-3/start/public/assets/images/icons/icon-384x384.png -------------------------------------------------------------------------------- /section-3/start/public/assets/images/icons/icon-48x48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-3/start/public/assets/images/icons/icon-48x48.png -------------------------------------------------------------------------------- /section-3/start/public/assets/images/icons/icon-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-3/start/public/assets/images/icons/icon-512x512.png -------------------------------------------------------------------------------- /section-3/start/public/assets/images/icons/icon-57x57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-3/start/public/assets/images/icons/icon-57x57.png -------------------------------------------------------------------------------- /section-3/start/public/assets/images/icons/icon-72x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-3/start/public/assets/images/icons/icon-72x72.png -------------------------------------------------------------------------------- /section-3/start/public/assets/images/icons/icon-76x76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-3/start/public/assets/images/icons/icon-76x76.png -------------------------------------------------------------------------------- /section-3/start/public/assets/images/icons/icon-96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-3/start/public/assets/images/icons/icon-96x96.png -------------------------------------------------------------------------------- /section-3/start/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-3/start/public/favicon.ico -------------------------------------------------------------------------------- /section-3/video 3.1/.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | -------------------------------------------------------------------------------- /section-3/video 3.1/promise/async-mock.js: -------------------------------------------------------------------------------- 1 | function add(number) { 2 | setTimeout(function () { 3 | return number + 1; 4 | }, 1000); 5 | } 6 | 7 | console.log(add(1)); 8 | -------------------------------------------------------------------------------- /section-3/video 3.1/public/assets/images/icons/apple-icon-152x152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-3/video 3.1/public/assets/images/icons/apple-icon-152x152.png -------------------------------------------------------------------------------- /section-3/video 3.1/public/assets/images/icons/apple-icon-167x167.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-3/video 3.1/public/assets/images/icons/apple-icon-167x167.png -------------------------------------------------------------------------------- /section-3/video 3.1/public/assets/images/icons/apple-icon-180x180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-3/video 3.1/public/assets/images/icons/apple-icon-180x180.png -------------------------------------------------------------------------------- /section-3/video 3.1/public/assets/images/icons/icon-114x114.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-3/video 3.1/public/assets/images/icons/icon-114x114.png -------------------------------------------------------------------------------- /section-3/video 3.1/public/assets/images/icons/icon-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-3/video 3.1/public/assets/images/icons/icon-144x144.png -------------------------------------------------------------------------------- /section-3/video 3.1/public/assets/images/icons/icon-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-3/video 3.1/public/assets/images/icons/icon-192x192.png -------------------------------------------------------------------------------- /section-3/video 3.1/public/assets/images/icons/icon-256x256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-3/video 3.1/public/assets/images/icons/icon-256x256.png -------------------------------------------------------------------------------- /section-3/video 3.1/public/assets/images/icons/icon-384x384.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-3/video 3.1/public/assets/images/icons/icon-384x384.png -------------------------------------------------------------------------------- /section-3/video 3.1/public/assets/images/icons/icon-48x48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-3/video 3.1/public/assets/images/icons/icon-48x48.png -------------------------------------------------------------------------------- /section-3/video 3.1/public/assets/images/icons/icon-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-3/video 3.1/public/assets/images/icons/icon-512x512.png -------------------------------------------------------------------------------- /section-3/video 3.1/public/assets/images/icons/icon-57x57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-3/video 3.1/public/assets/images/icons/icon-57x57.png -------------------------------------------------------------------------------- /section-3/video 3.1/public/assets/images/icons/icon-72x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-3/video 3.1/public/assets/images/icons/icon-72x72.png -------------------------------------------------------------------------------- /section-3/video 3.1/public/assets/images/icons/icon-76x76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-3/video 3.1/public/assets/images/icons/icon-76x76.png -------------------------------------------------------------------------------- /section-3/video 3.1/public/assets/images/icons/icon-96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-3/video 3.1/public/assets/images/icons/icon-96x96.png -------------------------------------------------------------------------------- /section-3/video 3.1/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-3/video 3.1/public/favicon.ico -------------------------------------------------------------------------------- /section-3/video 3.11/.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | -------------------------------------------------------------------------------- /section-3/video 3.11/public/assets/images/icons/apple-icon-152x152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-3/video 3.11/public/assets/images/icons/apple-icon-152x152.png -------------------------------------------------------------------------------- /section-3/video 3.11/public/assets/images/icons/apple-icon-167x167.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-3/video 3.11/public/assets/images/icons/apple-icon-167x167.png -------------------------------------------------------------------------------- /section-3/video 3.11/public/assets/images/icons/apple-icon-180x180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-3/video 3.11/public/assets/images/icons/apple-icon-180x180.png -------------------------------------------------------------------------------- /section-3/video 3.11/public/assets/images/icons/icon-114x114.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-3/video 3.11/public/assets/images/icons/icon-114x114.png -------------------------------------------------------------------------------- /section-3/video 3.11/public/assets/images/icons/icon-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-3/video 3.11/public/assets/images/icons/icon-144x144.png -------------------------------------------------------------------------------- /section-3/video 3.11/public/assets/images/icons/icon-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-3/video 3.11/public/assets/images/icons/icon-192x192.png -------------------------------------------------------------------------------- /section-3/video 3.11/public/assets/images/icons/icon-256x256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-3/video 3.11/public/assets/images/icons/icon-256x256.png -------------------------------------------------------------------------------- /section-3/video 3.11/public/assets/images/icons/icon-384x384.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-3/video 3.11/public/assets/images/icons/icon-384x384.png -------------------------------------------------------------------------------- /section-3/video 3.11/public/assets/images/icons/icon-48x48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-3/video 3.11/public/assets/images/icons/icon-48x48.png -------------------------------------------------------------------------------- /section-3/video 3.11/public/assets/images/icons/icon-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-3/video 3.11/public/assets/images/icons/icon-512x512.png -------------------------------------------------------------------------------- /section-3/video 3.11/public/assets/images/icons/icon-57x57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-3/video 3.11/public/assets/images/icons/icon-57x57.png -------------------------------------------------------------------------------- /section-3/video 3.11/public/assets/images/icons/icon-72x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-3/video 3.11/public/assets/images/icons/icon-72x72.png -------------------------------------------------------------------------------- /section-3/video 3.11/public/assets/images/icons/icon-76x76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-3/video 3.11/public/assets/images/icons/icon-76x76.png -------------------------------------------------------------------------------- /section-3/video 3.11/public/assets/images/icons/icon-96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-3/video 3.11/public/assets/images/icons/icon-96x96.png -------------------------------------------------------------------------------- /section-3/video 3.11/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-3/video 3.11/public/favicon.ico -------------------------------------------------------------------------------- /section-3/video 3.2/.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | -------------------------------------------------------------------------------- /section-3/video 3.2/public/assets/images/icons/apple-icon-152x152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-3/video 3.2/public/assets/images/icons/apple-icon-152x152.png -------------------------------------------------------------------------------- /section-3/video 3.2/public/assets/images/icons/icon-114x114.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-3/video 3.2/public/assets/images/icons/icon-114x114.png -------------------------------------------------------------------------------- /section-3/video 3.2/public/assets/images/icons/icon-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-3/video 3.2/public/assets/images/icons/icon-144x144.png -------------------------------------------------------------------------------- /section-3/video 3.2/public/assets/images/icons/icon-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-3/video 3.2/public/assets/images/icons/icon-192x192.png -------------------------------------------------------------------------------- /section-3/video 3.2/public/assets/images/icons/icon-256x256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-3/video 3.2/public/assets/images/icons/icon-256x256.png -------------------------------------------------------------------------------- /section-3/video 3.2/public/assets/images/icons/icon-384x384.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-3/video 3.2/public/assets/images/icons/icon-384x384.png -------------------------------------------------------------------------------- /section-3/video 3.2/public/assets/images/icons/icon-48x48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-3/video 3.2/public/assets/images/icons/icon-48x48.png -------------------------------------------------------------------------------- /section-3/video 3.2/public/assets/images/icons/icon-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-3/video 3.2/public/assets/images/icons/icon-512x512.png -------------------------------------------------------------------------------- /section-3/video 3.2/public/assets/images/icons/icon-57x57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-3/video 3.2/public/assets/images/icons/icon-57x57.png -------------------------------------------------------------------------------- /section-3/video 3.2/public/assets/images/icons/icon-72x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-3/video 3.2/public/assets/images/icons/icon-72x72.png -------------------------------------------------------------------------------- /section-3/video 3.2/public/assets/images/icons/icon-76x76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-3/video 3.2/public/assets/images/icons/icon-76x76.png -------------------------------------------------------------------------------- /section-3/video 3.2/public/assets/images/icons/icon-96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-3/video 3.2/public/assets/images/icons/icon-96x96.png -------------------------------------------------------------------------------- /section-3/video 3.2/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-3/video 3.2/public/favicon.ico -------------------------------------------------------------------------------- /section-3/video 3.2/public/fetch/theme.html: -------------------------------------------------------------------------------- 1 |
Something is here
2 | -------------------------------------------------------------------------------- /section-3/video 3.7/.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | -------------------------------------------------------------------------------- /section-3/video 3.7/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-3/video 3.7/public/favicon.ico -------------------------------------------------------------------------------- /section-3/video 3.8/.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | -------------------------------------------------------------------------------- /section-3/video 3.8/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-3/video 3.8/public/favicon.ico -------------------------------------------------------------------------------- /section-3/video 3.9/.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | -------------------------------------------------------------------------------- /section-3/video 3.9/public/assets/images/icons/icon-114x114.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-3/video 3.9/public/assets/images/icons/icon-114x114.png -------------------------------------------------------------------------------- /section-3/video 3.9/public/assets/images/icons/icon-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-3/video 3.9/public/assets/images/icons/icon-144x144.png -------------------------------------------------------------------------------- /section-3/video 3.9/public/assets/images/icons/icon-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-3/video 3.9/public/assets/images/icons/icon-192x192.png -------------------------------------------------------------------------------- /section-3/video 3.9/public/assets/images/icons/icon-256x256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-3/video 3.9/public/assets/images/icons/icon-256x256.png -------------------------------------------------------------------------------- /section-3/video 3.9/public/assets/images/icons/icon-384x384.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-3/video 3.9/public/assets/images/icons/icon-384x384.png -------------------------------------------------------------------------------- /section-3/video 3.9/public/assets/images/icons/icon-48x48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-3/video 3.9/public/assets/images/icons/icon-48x48.png -------------------------------------------------------------------------------- /section-3/video 3.9/public/assets/images/icons/icon-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-3/video 3.9/public/assets/images/icons/icon-512x512.png -------------------------------------------------------------------------------- /section-3/video 3.9/public/assets/images/icons/icon-57x57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-3/video 3.9/public/assets/images/icons/icon-57x57.png -------------------------------------------------------------------------------- /section-3/video 3.9/public/assets/images/icons/icon-72x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-3/video 3.9/public/assets/images/icons/icon-72x72.png -------------------------------------------------------------------------------- /section-3/video 3.9/public/assets/images/icons/icon-76x76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-3/video 3.9/public/assets/images/icons/icon-76x76.png -------------------------------------------------------------------------------- /section-3/video 3.9/public/assets/images/icons/icon-96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-3/video 3.9/public/assets/images/icons/icon-96x96.png -------------------------------------------------------------------------------- /section-3/video 3.9/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-3/video 3.9/public/favicon.ico -------------------------------------------------------------------------------- /section-3/video 3.9/public/sw.js: -------------------------------------------------------------------------------- 1 | self.addEventListener('install', function (event) {}); 2 | 3 | self.addEventListener('activate', function (event) {}); 4 | 5 | self.addEventListener('fetch', function (event) {}); 6 | -------------------------------------------------------------------------------- /section-4/final/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /section-4/final/public/assets/images/icons/apple-icon-152x152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-4/final/public/assets/images/icons/apple-icon-152x152.png -------------------------------------------------------------------------------- /section-4/final/public/assets/images/icons/apple-icon-167x167.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-4/final/public/assets/images/icons/apple-icon-167x167.png -------------------------------------------------------------------------------- /section-4/final/public/assets/images/icons/apple-icon-180x180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-4/final/public/assets/images/icons/apple-icon-180x180.png -------------------------------------------------------------------------------- /section-4/final/public/assets/images/icons/icon-114x114.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-4/final/public/assets/images/icons/icon-114x114.png -------------------------------------------------------------------------------- /section-4/final/public/assets/images/icons/icon-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-4/final/public/assets/images/icons/icon-144x144.png -------------------------------------------------------------------------------- /section-4/final/public/assets/images/icons/icon-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-4/final/public/assets/images/icons/icon-192x192.png -------------------------------------------------------------------------------- /section-4/final/public/assets/images/icons/icon-256x256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-4/final/public/assets/images/icons/icon-256x256.png -------------------------------------------------------------------------------- /section-4/final/public/assets/images/icons/icon-384x384.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-4/final/public/assets/images/icons/icon-384x384.png -------------------------------------------------------------------------------- /section-4/final/public/assets/images/icons/icon-48x48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-4/final/public/assets/images/icons/icon-48x48.png -------------------------------------------------------------------------------- /section-4/final/public/assets/images/icons/icon-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-4/final/public/assets/images/icons/icon-512x512.png -------------------------------------------------------------------------------- /section-4/final/public/assets/images/icons/icon-57x57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-4/final/public/assets/images/icons/icon-57x57.png -------------------------------------------------------------------------------- /section-4/final/public/assets/images/icons/icon-72x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-4/final/public/assets/images/icons/icon-72x72.png -------------------------------------------------------------------------------- /section-4/final/public/assets/images/icons/icon-76x76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-4/final/public/assets/images/icons/icon-76x76.png -------------------------------------------------------------------------------- /section-4/final/public/assets/images/icons/icon-96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-4/final/public/assets/images/icons/icon-96x96.png -------------------------------------------------------------------------------- /section-4/final/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-4/final/public/favicon.ico -------------------------------------------------------------------------------- /section-4/final/public/offline.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-4/final/public/offline.html -------------------------------------------------------------------------------- /section-4/start/.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | -------------------------------------------------------------------------------- /section-4/start/public/assets/images/icons/apple-icon-152x152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-4/start/public/assets/images/icons/apple-icon-152x152.png -------------------------------------------------------------------------------- /section-4/start/public/assets/images/icons/apple-icon-167x167.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-4/start/public/assets/images/icons/apple-icon-167x167.png -------------------------------------------------------------------------------- /section-4/start/public/assets/images/icons/apple-icon-180x180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-4/start/public/assets/images/icons/apple-icon-180x180.png -------------------------------------------------------------------------------- /section-4/start/public/assets/images/icons/icon-114x114.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-4/start/public/assets/images/icons/icon-114x114.png -------------------------------------------------------------------------------- /section-4/start/public/assets/images/icons/icon-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-4/start/public/assets/images/icons/icon-144x144.png -------------------------------------------------------------------------------- /section-4/start/public/assets/images/icons/icon-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-4/start/public/assets/images/icons/icon-192x192.png -------------------------------------------------------------------------------- /section-4/start/public/assets/images/icons/icon-256x256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-4/start/public/assets/images/icons/icon-256x256.png -------------------------------------------------------------------------------- /section-4/start/public/assets/images/icons/icon-384x384.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-4/start/public/assets/images/icons/icon-384x384.png -------------------------------------------------------------------------------- /section-4/start/public/assets/images/icons/icon-48x48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-4/start/public/assets/images/icons/icon-48x48.png -------------------------------------------------------------------------------- /section-4/start/public/assets/images/icons/icon-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-4/start/public/assets/images/icons/icon-512x512.png -------------------------------------------------------------------------------- /section-4/start/public/assets/images/icons/icon-57x57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-4/start/public/assets/images/icons/icon-57x57.png -------------------------------------------------------------------------------- /section-4/start/public/assets/images/icons/icon-72x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-4/start/public/assets/images/icons/icon-72x72.png -------------------------------------------------------------------------------- /section-4/start/public/assets/images/icons/icon-76x76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-4/start/public/assets/images/icons/icon-76x76.png -------------------------------------------------------------------------------- /section-4/start/public/assets/images/icons/icon-96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-4/start/public/assets/images/icons/icon-96x96.png -------------------------------------------------------------------------------- /section-4/start/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-4/start/public/favicon.ico -------------------------------------------------------------------------------- /section-4/video 4.10/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /section-4/video 4.10/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-4/video 4.10/public/favicon.ico -------------------------------------------------------------------------------- /section-4/video 4.10/public/images/placeholder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-4/video 4.10/public/images/placeholder.png -------------------------------------------------------------------------------- /section-4/video 4.10/public/images/website.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-4/video 4.10/public/images/website.png -------------------------------------------------------------------------------- /section-4/video 4.3-4.4-4.5/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /section-4/video 4.3-4.4-4.5/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-4/video 4.3-4.4-4.5/public/favicon.ico -------------------------------------------------------------------------------- /section-4/video 4.3-4.4-4.5/public/images/website.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-4/video 4.3-4.4-4.5/public/images/website.png -------------------------------------------------------------------------------- /section-4/video 4.6-4.7/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /section-4/video 4.6-4.7/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-4/video 4.6-4.7/public/favicon.ico -------------------------------------------------------------------------------- /section-4/video 4.6-4.7/public/images/placeholder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-4/video 4.6-4.7/public/images/placeholder.png -------------------------------------------------------------------------------- /section-4/video 4.6-4.7/public/images/website.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-4/video 4.6-4.7/public/images/website.png -------------------------------------------------------------------------------- /section-4/video 4.8-4.9/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /section-4/video 4.8-4.9/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-4/video 4.8-4.9/public/favicon.ico -------------------------------------------------------------------------------- /section-4/video 4.8-4.9/public/images/placeholder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-4/video 4.8-4.9/public/images/placeholder.png -------------------------------------------------------------------------------- /section-4/video 4.8-4.9/public/images/website.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-4/video 4.8-4.9/public/images/website.png -------------------------------------------------------------------------------- /section-5/final/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /section-5/final/public/assets/images/icons/apple-icon-152x152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-5/final/public/assets/images/icons/apple-icon-152x152.png -------------------------------------------------------------------------------- /section-5/final/public/assets/images/icons/apple-icon-167x167.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-5/final/public/assets/images/icons/apple-icon-167x167.png -------------------------------------------------------------------------------- /section-5/final/public/assets/images/icons/apple-icon-180x180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-5/final/public/assets/images/icons/apple-icon-180x180.png -------------------------------------------------------------------------------- /section-5/final/public/assets/images/icons/icon-114x114.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-5/final/public/assets/images/icons/icon-114x114.png -------------------------------------------------------------------------------- /section-5/final/public/assets/images/icons/icon-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-5/final/public/assets/images/icons/icon-144x144.png -------------------------------------------------------------------------------- /section-5/final/public/assets/images/icons/icon-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-5/final/public/assets/images/icons/icon-192x192.png -------------------------------------------------------------------------------- /section-5/final/public/assets/images/icons/icon-256x256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-5/final/public/assets/images/icons/icon-256x256.png -------------------------------------------------------------------------------- /section-5/final/public/assets/images/icons/icon-384x384.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-5/final/public/assets/images/icons/icon-384x384.png -------------------------------------------------------------------------------- /section-5/final/public/assets/images/icons/icon-48x48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-5/final/public/assets/images/icons/icon-48x48.png -------------------------------------------------------------------------------- /section-5/final/public/assets/images/icons/icon-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-5/final/public/assets/images/icons/icon-512x512.png -------------------------------------------------------------------------------- /section-5/final/public/assets/images/icons/icon-57x57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-5/final/public/assets/images/icons/icon-57x57.png -------------------------------------------------------------------------------- /section-5/final/public/assets/images/icons/icon-72x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-5/final/public/assets/images/icons/icon-72x72.png -------------------------------------------------------------------------------- /section-5/final/public/assets/images/icons/icon-76x76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-5/final/public/assets/images/icons/icon-76x76.png -------------------------------------------------------------------------------- /section-5/final/public/assets/images/icons/icon-96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-5/final/public/assets/images/icons/icon-96x96.png -------------------------------------------------------------------------------- /section-5/final/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-5/final/public/favicon.ico -------------------------------------------------------------------------------- /section-5/final/public/offline.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-5/final/public/offline.html -------------------------------------------------------------------------------- /section-5/start/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /section-5/start/public/assets/images/icons/apple-icon-152x152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-5/start/public/assets/images/icons/apple-icon-152x152.png -------------------------------------------------------------------------------- /section-5/start/public/assets/images/icons/apple-icon-167x167.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-5/start/public/assets/images/icons/apple-icon-167x167.png -------------------------------------------------------------------------------- /section-5/start/public/assets/images/icons/apple-icon-180x180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-5/start/public/assets/images/icons/apple-icon-180x180.png -------------------------------------------------------------------------------- /section-5/start/public/assets/images/icons/icon-114x114.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-5/start/public/assets/images/icons/icon-114x114.png -------------------------------------------------------------------------------- /section-5/start/public/assets/images/icons/icon-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-5/start/public/assets/images/icons/icon-144x144.png -------------------------------------------------------------------------------- /section-5/start/public/assets/images/icons/icon-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-5/start/public/assets/images/icons/icon-192x192.png -------------------------------------------------------------------------------- /section-5/start/public/assets/images/icons/icon-256x256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-5/start/public/assets/images/icons/icon-256x256.png -------------------------------------------------------------------------------- /section-5/start/public/assets/images/icons/icon-384x384.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-5/start/public/assets/images/icons/icon-384x384.png -------------------------------------------------------------------------------- /section-5/start/public/assets/images/icons/icon-48x48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-5/start/public/assets/images/icons/icon-48x48.png -------------------------------------------------------------------------------- /section-5/start/public/assets/images/icons/icon-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-5/start/public/assets/images/icons/icon-512x512.png -------------------------------------------------------------------------------- /section-5/start/public/assets/images/icons/icon-57x57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-5/start/public/assets/images/icons/icon-57x57.png -------------------------------------------------------------------------------- /section-5/start/public/assets/images/icons/icon-72x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-5/start/public/assets/images/icons/icon-72x72.png -------------------------------------------------------------------------------- /section-5/start/public/assets/images/icons/icon-76x76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-5/start/public/assets/images/icons/icon-76x76.png -------------------------------------------------------------------------------- /section-5/start/public/assets/images/icons/icon-96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-5/start/public/assets/images/icons/icon-96x96.png -------------------------------------------------------------------------------- /section-5/start/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-5/start/public/favicon.ico -------------------------------------------------------------------------------- /section-5/start/public/offline.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-5/start/public/offline.html -------------------------------------------------------------------------------- /section-5/video 5.1-5.2/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /section-5/video 5.1-5.2/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-5/video 5.1-5.2/public/favicon.ico -------------------------------------------------------------------------------- /section-5/video 5.1-5.2/public/notes.json: -------------------------------------------------------------------------------- 1 | { 2 | "1": { 3 | "id": 1, 4 | "title": "Note 1" 5 | }, 6 | "2": { 7 | "id": 2, 8 | "title": "Note 2" 9 | }, 10 | "3": { 11 | "id": 3, 12 | "title": "Note 3" 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /section-5/video 5.3/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /section-5/video 5.3/public/assets/images/icons/icon-114x114.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-5/video 5.3/public/assets/images/icons/icon-114x114.png -------------------------------------------------------------------------------- /section-5/video 5.3/public/assets/images/icons/icon-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-5/video 5.3/public/assets/images/icons/icon-144x144.png -------------------------------------------------------------------------------- /section-5/video 5.3/public/assets/images/icons/icon-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-5/video 5.3/public/assets/images/icons/icon-192x192.png -------------------------------------------------------------------------------- /section-5/video 5.3/public/assets/images/icons/icon-256x256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-5/video 5.3/public/assets/images/icons/icon-256x256.png -------------------------------------------------------------------------------- /section-5/video 5.3/public/assets/images/icons/icon-384x384.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-5/video 5.3/public/assets/images/icons/icon-384x384.png -------------------------------------------------------------------------------- /section-5/video 5.3/public/assets/images/icons/icon-48x48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-5/video 5.3/public/assets/images/icons/icon-48x48.png -------------------------------------------------------------------------------- /section-5/video 5.3/public/assets/images/icons/icon-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-5/video 5.3/public/assets/images/icons/icon-512x512.png -------------------------------------------------------------------------------- /section-5/video 5.3/public/assets/images/icons/icon-57x57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-5/video 5.3/public/assets/images/icons/icon-57x57.png -------------------------------------------------------------------------------- /section-5/video 5.3/public/assets/images/icons/icon-72x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-5/video 5.3/public/assets/images/icons/icon-72x72.png -------------------------------------------------------------------------------- /section-5/video 5.3/public/assets/images/icons/icon-76x76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-5/video 5.3/public/assets/images/icons/icon-76x76.png -------------------------------------------------------------------------------- /section-5/video 5.3/public/assets/images/icons/icon-96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-5/video 5.3/public/assets/images/icons/icon-96x96.png -------------------------------------------------------------------------------- /section-5/video 5.3/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-5/video 5.3/public/favicon.ico -------------------------------------------------------------------------------- /section-5/video 5.3/public/offline.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-5/video 5.3/public/offline.html -------------------------------------------------------------------------------- /section-6/final/.firebaserc: -------------------------------------------------------------------------------- 1 | { 2 | "projects": { 3 | "default": "note-pwa-packtpub" 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /section-6/final/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | functions/node_modules 3 | 4 | -------------------------------------------------------------------------------- /section-6/final/database.rules.json: -------------------------------------------------------------------------------- 1 | { 2 | "rules": { 3 | ".read": "true", 4 | ".write": "auth != null" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /section-6/final/functions/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | functions/node_modules 3 | 4 | -------------------------------------------------------------------------------- /section-6/final/public/404.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-6/final/public/404.html -------------------------------------------------------------------------------- /section-6/final/public/assets/images/icons/apple-icon-152x152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-6/final/public/assets/images/icons/apple-icon-152x152.png -------------------------------------------------------------------------------- /section-6/final/public/assets/images/icons/apple-icon-167x167.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-6/final/public/assets/images/icons/apple-icon-167x167.png -------------------------------------------------------------------------------- /section-6/final/public/assets/images/icons/apple-icon-180x180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-6/final/public/assets/images/icons/apple-icon-180x180.png -------------------------------------------------------------------------------- /section-6/final/public/assets/images/icons/icon-114x114.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-6/final/public/assets/images/icons/icon-114x114.png -------------------------------------------------------------------------------- /section-6/final/public/assets/images/icons/icon-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-6/final/public/assets/images/icons/icon-144x144.png -------------------------------------------------------------------------------- /section-6/final/public/assets/images/icons/icon-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-6/final/public/assets/images/icons/icon-192x192.png -------------------------------------------------------------------------------- /section-6/final/public/assets/images/icons/icon-256x256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-6/final/public/assets/images/icons/icon-256x256.png -------------------------------------------------------------------------------- /section-6/final/public/assets/images/icons/icon-384x384.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-6/final/public/assets/images/icons/icon-384x384.png -------------------------------------------------------------------------------- /section-6/final/public/assets/images/icons/icon-48x48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-6/final/public/assets/images/icons/icon-48x48.png -------------------------------------------------------------------------------- /section-6/final/public/assets/images/icons/icon-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-6/final/public/assets/images/icons/icon-512x512.png -------------------------------------------------------------------------------- /section-6/final/public/assets/images/icons/icon-57x57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-6/final/public/assets/images/icons/icon-57x57.png -------------------------------------------------------------------------------- /section-6/final/public/assets/images/icons/icon-72x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-6/final/public/assets/images/icons/icon-72x72.png -------------------------------------------------------------------------------- /section-6/final/public/assets/images/icons/icon-76x76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-6/final/public/assets/images/icons/icon-76x76.png -------------------------------------------------------------------------------- /section-6/final/public/assets/images/icons/icon-96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-6/final/public/assets/images/icons/icon-96x96.png -------------------------------------------------------------------------------- /section-6/final/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-6/final/public/favicon.ico -------------------------------------------------------------------------------- /section-6/final/public/offline.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-6/final/public/offline.html -------------------------------------------------------------------------------- /section-6/final/storage.rules: -------------------------------------------------------------------------------- 1 | service firebase.storage { 2 | match /b/{bucket}/o { 3 | match /{allPaths=**} { 4 | allow read, write: if request.auth!=null; 5 | } 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /section-6/start/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /section-6/start/public/assets/images/icons/apple-icon-152x152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-6/start/public/assets/images/icons/apple-icon-152x152.png -------------------------------------------------------------------------------- /section-6/start/public/assets/images/icons/apple-icon-167x167.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-6/start/public/assets/images/icons/apple-icon-167x167.png -------------------------------------------------------------------------------- /section-6/start/public/assets/images/icons/apple-icon-180x180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-6/start/public/assets/images/icons/apple-icon-180x180.png -------------------------------------------------------------------------------- /section-6/start/public/assets/images/icons/icon-114x114.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-6/start/public/assets/images/icons/icon-114x114.png -------------------------------------------------------------------------------- /section-6/start/public/assets/images/icons/icon-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-6/start/public/assets/images/icons/icon-144x144.png -------------------------------------------------------------------------------- /section-6/start/public/assets/images/icons/icon-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-6/start/public/assets/images/icons/icon-192x192.png -------------------------------------------------------------------------------- /section-6/start/public/assets/images/icons/icon-256x256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-6/start/public/assets/images/icons/icon-256x256.png -------------------------------------------------------------------------------- /section-6/start/public/assets/images/icons/icon-384x384.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-6/start/public/assets/images/icons/icon-384x384.png -------------------------------------------------------------------------------- /section-6/start/public/assets/images/icons/icon-48x48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-6/start/public/assets/images/icons/icon-48x48.png -------------------------------------------------------------------------------- /section-6/start/public/assets/images/icons/icon-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-6/start/public/assets/images/icons/icon-512x512.png -------------------------------------------------------------------------------- /section-6/start/public/assets/images/icons/icon-57x57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-6/start/public/assets/images/icons/icon-57x57.png -------------------------------------------------------------------------------- /section-6/start/public/assets/images/icons/icon-72x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-6/start/public/assets/images/icons/icon-72x72.png -------------------------------------------------------------------------------- /section-6/start/public/assets/images/icons/icon-76x76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-6/start/public/assets/images/icons/icon-76x76.png -------------------------------------------------------------------------------- /section-6/start/public/assets/images/icons/icon-96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-6/start/public/assets/images/icons/icon-96x96.png -------------------------------------------------------------------------------- /section-6/start/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-6/start/public/favicon.ico -------------------------------------------------------------------------------- /section-6/start/public/offline.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-6/start/public/offline.html -------------------------------------------------------------------------------- /section-7/7.2/.firebaserc: -------------------------------------------------------------------------------- 1 | { 2 | "projects": { 3 | "default": "note-pwa-packtpub" 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /section-7/7.2/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | functions/node_modules 3 | 4 | -------------------------------------------------------------------------------- /section-7/7.2/database.rules.json: -------------------------------------------------------------------------------- 1 | { 2 | "rules": { 3 | ".read": "true", 4 | ".write": "auth != null" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /section-7/7.2/functions/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | functions/node_modules 3 | 4 | -------------------------------------------------------------------------------- /section-7/7.2/public/assets/css/style.css: -------------------------------------------------------------------------------- 1 | #fab { 2 | position: fixed; 3 | display: block; 4 | right: 0; 5 | bottom: 0; 6 | margin-right: 40px; 7 | margin-bottom: 40px; 8 | z-index: 900; 9 | } 10 | .p-1rem { 11 | padding: 1rem; 12 | } 13 | -------------------------------------------------------------------------------- /section-7/7.2/public/assets/images/icons/apple-icon-152x152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-7/7.2/public/assets/images/icons/apple-icon-152x152.png -------------------------------------------------------------------------------- /section-7/7.2/public/assets/images/icons/apple-icon-167x167.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-7/7.2/public/assets/images/icons/apple-icon-167x167.png -------------------------------------------------------------------------------- /section-7/7.2/public/assets/images/icons/apple-icon-180x180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-7/7.2/public/assets/images/icons/apple-icon-180x180.png -------------------------------------------------------------------------------- /section-7/7.2/public/assets/images/icons/icon-114x114.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-7/7.2/public/assets/images/icons/icon-114x114.png -------------------------------------------------------------------------------- /section-7/7.2/public/assets/images/icons/icon-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-7/7.2/public/assets/images/icons/icon-144x144.png -------------------------------------------------------------------------------- /section-7/7.2/public/assets/images/icons/icon-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-7/7.2/public/assets/images/icons/icon-192x192.png -------------------------------------------------------------------------------- /section-7/7.2/public/assets/images/icons/icon-256x256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-7/7.2/public/assets/images/icons/icon-256x256.png -------------------------------------------------------------------------------- /section-7/7.2/public/assets/images/icons/icon-384x384.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-7/7.2/public/assets/images/icons/icon-384x384.png -------------------------------------------------------------------------------- /section-7/7.2/public/assets/images/icons/icon-48x48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-7/7.2/public/assets/images/icons/icon-48x48.png -------------------------------------------------------------------------------- /section-7/7.2/public/assets/images/icons/icon-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-7/7.2/public/assets/images/icons/icon-512x512.png -------------------------------------------------------------------------------- /section-7/7.2/public/assets/images/icons/icon-57x57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-7/7.2/public/assets/images/icons/icon-57x57.png -------------------------------------------------------------------------------- /section-7/7.2/public/assets/images/icons/icon-72x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-7/7.2/public/assets/images/icons/icon-72x72.png -------------------------------------------------------------------------------- /section-7/7.2/public/assets/images/icons/icon-76x76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-7/7.2/public/assets/images/icons/icon-76x76.png -------------------------------------------------------------------------------- /section-7/7.2/public/assets/images/icons/icon-96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-7/7.2/public/assets/images/icons/icon-96x96.png -------------------------------------------------------------------------------- /section-7/7.2/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-7/7.2/public/favicon.ico -------------------------------------------------------------------------------- /section-7/7.2/public/offline.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-7/7.2/public/offline.html -------------------------------------------------------------------------------- /section-7/7.2/storage.rules: -------------------------------------------------------------------------------- 1 | service firebase.storage { 2 | match /b/{bucket}/o { 3 | match /{allPaths=**} { 4 | allow read, write: if request.auth!=null; 5 | } 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /section-7/7.3/.firebaserc: -------------------------------------------------------------------------------- 1 | { 2 | "projects": { 3 | "default": "note-pwa-packtpub" 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /section-7/7.3/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | functions/node_modules 3 | 4 | -------------------------------------------------------------------------------- /section-7/7.3/database.rules.json: -------------------------------------------------------------------------------- 1 | { 2 | "rules": { 3 | ".read": "true", 4 | ".write": "auth != null" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /section-7/7.3/functions/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | functions/node_modules 3 | 4 | -------------------------------------------------------------------------------- /section-7/7.3/public/assets/css/style.css: -------------------------------------------------------------------------------- 1 | #fab { 2 | position: fixed; 3 | display: block; 4 | right: 0; 5 | bottom: 0; 6 | margin-right: 40px; 7 | margin-bottom: 40px; 8 | z-index: 900; 9 | } 10 | .p-1rem { 11 | padding: 1rem; 12 | } 13 | -------------------------------------------------------------------------------- /section-7/7.3/public/assets/images/icons/apple-icon-152x152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-7/7.3/public/assets/images/icons/apple-icon-152x152.png -------------------------------------------------------------------------------- /section-7/7.3/public/assets/images/icons/apple-icon-167x167.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-7/7.3/public/assets/images/icons/apple-icon-167x167.png -------------------------------------------------------------------------------- /section-7/7.3/public/assets/images/icons/apple-icon-180x180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-7/7.3/public/assets/images/icons/apple-icon-180x180.png -------------------------------------------------------------------------------- /section-7/7.3/public/assets/images/icons/icon-114x114.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-7/7.3/public/assets/images/icons/icon-114x114.png -------------------------------------------------------------------------------- /section-7/7.3/public/assets/images/icons/icon-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-7/7.3/public/assets/images/icons/icon-144x144.png -------------------------------------------------------------------------------- /section-7/7.3/public/assets/images/icons/icon-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-7/7.3/public/assets/images/icons/icon-192x192.png -------------------------------------------------------------------------------- /section-7/7.3/public/assets/images/icons/icon-256x256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-7/7.3/public/assets/images/icons/icon-256x256.png -------------------------------------------------------------------------------- /section-7/7.3/public/assets/images/icons/icon-384x384.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-7/7.3/public/assets/images/icons/icon-384x384.png -------------------------------------------------------------------------------- /section-7/7.3/public/assets/images/icons/icon-48x48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-7/7.3/public/assets/images/icons/icon-48x48.png -------------------------------------------------------------------------------- /section-7/7.3/public/assets/images/icons/icon-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-7/7.3/public/assets/images/icons/icon-512x512.png -------------------------------------------------------------------------------- /section-7/7.3/public/assets/images/icons/icon-57x57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-7/7.3/public/assets/images/icons/icon-57x57.png -------------------------------------------------------------------------------- /section-7/7.3/public/assets/images/icons/icon-72x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-7/7.3/public/assets/images/icons/icon-72x72.png -------------------------------------------------------------------------------- /section-7/7.3/public/assets/images/icons/icon-76x76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-7/7.3/public/assets/images/icons/icon-76x76.png -------------------------------------------------------------------------------- /section-7/7.3/public/assets/images/icons/icon-96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-7/7.3/public/assets/images/icons/icon-96x96.png -------------------------------------------------------------------------------- /section-7/7.3/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-7/7.3/public/favicon.ico -------------------------------------------------------------------------------- /section-7/7.3/public/offline.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-7/7.3/public/offline.html -------------------------------------------------------------------------------- /section-7/7.3/storage.rules: -------------------------------------------------------------------------------- 1 | service firebase.storage { 2 | match /b/{bucket}/o { 3 | match /{allPaths=**} { 4 | allow read, write: if request.auth!=null; 5 | } 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /section-7/7.4/.firebaserc: -------------------------------------------------------------------------------- 1 | { 2 | "projects": { 3 | "default": "note-pwa-packtpub" 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /section-7/7.4/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | functions/node_modules 3 | 4 | -------------------------------------------------------------------------------- /section-7/7.4/database.rules.json: -------------------------------------------------------------------------------- 1 | { 2 | "rules": { 3 | ".read": "true", 4 | ".write": "auth != null" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /section-7/7.4/functions/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | functions/node_modules 3 | 4 | -------------------------------------------------------------------------------- /section-7/7.4/public/assets/css/style.css: -------------------------------------------------------------------------------- 1 | #fab { 2 | position: fixed; 3 | display: block; 4 | right: 0; 5 | bottom: 0; 6 | margin-right: 40px; 7 | margin-bottom: 40px; 8 | z-index: 900; 9 | } 10 | .p-1rem { 11 | padding: 1rem; 12 | } 13 | -------------------------------------------------------------------------------- /section-7/7.4/public/assets/images/icons/apple-icon-152x152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-7/7.4/public/assets/images/icons/apple-icon-152x152.png -------------------------------------------------------------------------------- /section-7/7.4/public/assets/images/icons/apple-icon-167x167.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-7/7.4/public/assets/images/icons/apple-icon-167x167.png -------------------------------------------------------------------------------- /section-7/7.4/public/assets/images/icons/apple-icon-180x180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-7/7.4/public/assets/images/icons/apple-icon-180x180.png -------------------------------------------------------------------------------- /section-7/7.4/public/assets/images/icons/icon-114x114.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-7/7.4/public/assets/images/icons/icon-114x114.png -------------------------------------------------------------------------------- /section-7/7.4/public/assets/images/icons/icon-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-7/7.4/public/assets/images/icons/icon-144x144.png -------------------------------------------------------------------------------- /section-7/7.4/public/assets/images/icons/icon-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-7/7.4/public/assets/images/icons/icon-192x192.png -------------------------------------------------------------------------------- /section-7/7.4/public/assets/images/icons/icon-256x256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-7/7.4/public/assets/images/icons/icon-256x256.png -------------------------------------------------------------------------------- /section-7/7.4/public/assets/images/icons/icon-384x384.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-7/7.4/public/assets/images/icons/icon-384x384.png -------------------------------------------------------------------------------- /section-7/7.4/public/assets/images/icons/icon-48x48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-7/7.4/public/assets/images/icons/icon-48x48.png -------------------------------------------------------------------------------- /section-7/7.4/public/assets/images/icons/icon-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-7/7.4/public/assets/images/icons/icon-512x512.png -------------------------------------------------------------------------------- /section-7/7.4/public/assets/images/icons/icon-57x57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-7/7.4/public/assets/images/icons/icon-57x57.png -------------------------------------------------------------------------------- /section-7/7.4/public/assets/images/icons/icon-72x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-7/7.4/public/assets/images/icons/icon-72x72.png -------------------------------------------------------------------------------- /section-7/7.4/public/assets/images/icons/icon-76x76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-7/7.4/public/assets/images/icons/icon-76x76.png -------------------------------------------------------------------------------- /section-7/7.4/public/assets/images/icons/icon-96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-7/7.4/public/assets/images/icons/icon-96x96.png -------------------------------------------------------------------------------- /section-7/7.4/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-7/7.4/public/favicon.ico -------------------------------------------------------------------------------- /section-7/7.4/public/offline.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-7/7.4/public/offline.html -------------------------------------------------------------------------------- /section-7/7.4/storage.rules: -------------------------------------------------------------------------------- 1 | service firebase.storage { 2 | match /b/{bucket}/o { 3 | match /{allPaths=**} { 4 | allow read, write: if request.auth!=null; 5 | } 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /section-7/final/.firebaserc: -------------------------------------------------------------------------------- 1 | { 2 | "projects": { 3 | "default": "note-pwa-packtpub" 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /section-7/final/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | functions/node_modules 3 | 4 | -------------------------------------------------------------------------------- /section-7/final/database.rules.json: -------------------------------------------------------------------------------- 1 | { 2 | "rules": { 3 | ".read": "true", 4 | ".write": "auth != null" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /section-7/final/functions/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | functions/node_modules 3 | 4 | -------------------------------------------------------------------------------- /section-7/final/public/assets/images/icons/apple-icon-152x152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-7/final/public/assets/images/icons/apple-icon-152x152.png -------------------------------------------------------------------------------- /section-7/final/public/assets/images/icons/apple-icon-167x167.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-7/final/public/assets/images/icons/apple-icon-167x167.png -------------------------------------------------------------------------------- /section-7/final/public/assets/images/icons/apple-icon-180x180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-7/final/public/assets/images/icons/apple-icon-180x180.png -------------------------------------------------------------------------------- /section-7/final/public/assets/images/icons/icon-114x114.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-7/final/public/assets/images/icons/icon-114x114.png -------------------------------------------------------------------------------- /section-7/final/public/assets/images/icons/icon-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-7/final/public/assets/images/icons/icon-144x144.png -------------------------------------------------------------------------------- /section-7/final/public/assets/images/icons/icon-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-7/final/public/assets/images/icons/icon-192x192.png -------------------------------------------------------------------------------- /section-7/final/public/assets/images/icons/icon-256x256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-7/final/public/assets/images/icons/icon-256x256.png -------------------------------------------------------------------------------- /section-7/final/public/assets/images/icons/icon-384x384.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-7/final/public/assets/images/icons/icon-384x384.png -------------------------------------------------------------------------------- /section-7/final/public/assets/images/icons/icon-48x48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-7/final/public/assets/images/icons/icon-48x48.png -------------------------------------------------------------------------------- /section-7/final/public/assets/images/icons/icon-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-7/final/public/assets/images/icons/icon-512x512.png -------------------------------------------------------------------------------- /section-7/final/public/assets/images/icons/icon-57x57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-7/final/public/assets/images/icons/icon-57x57.png -------------------------------------------------------------------------------- /section-7/final/public/assets/images/icons/icon-72x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-7/final/public/assets/images/icons/icon-72x72.png -------------------------------------------------------------------------------- /section-7/final/public/assets/images/icons/icon-76x76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-7/final/public/assets/images/icons/icon-76x76.png -------------------------------------------------------------------------------- /section-7/final/public/assets/images/icons/icon-96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-7/final/public/assets/images/icons/icon-96x96.png -------------------------------------------------------------------------------- /section-7/final/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-7/final/public/favicon.ico -------------------------------------------------------------------------------- /section-7/final/public/offline.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-7/final/public/offline.html -------------------------------------------------------------------------------- /section-7/final/storage.rules: -------------------------------------------------------------------------------- 1 | service firebase.storage { 2 | match /b/{bucket}/o { 3 | match /{allPaths=**} { 4 | allow read, write: if request.auth!=null; 5 | } 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /section-7/start/.firebaserc: -------------------------------------------------------------------------------- 1 | { 2 | "projects": { 3 | "default": "note-pwa-packtpub" 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /section-7/start/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | functions/node_modules 3 | 4 | -------------------------------------------------------------------------------- /section-7/start/database.rules.json: -------------------------------------------------------------------------------- 1 | { 2 | "rules": { 3 | ".read": "true", 4 | ".write": "auth != null" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /section-7/start/functions/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | functions/node_modules 3 | 4 | -------------------------------------------------------------------------------- /section-7/start/public/assets/images/icons/apple-icon-152x152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-7/start/public/assets/images/icons/apple-icon-152x152.png -------------------------------------------------------------------------------- /section-7/start/public/assets/images/icons/apple-icon-167x167.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-7/start/public/assets/images/icons/apple-icon-167x167.png -------------------------------------------------------------------------------- /section-7/start/public/assets/images/icons/apple-icon-180x180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-7/start/public/assets/images/icons/apple-icon-180x180.png -------------------------------------------------------------------------------- /section-7/start/public/assets/images/icons/icon-114x114.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-7/start/public/assets/images/icons/icon-114x114.png -------------------------------------------------------------------------------- /section-7/start/public/assets/images/icons/icon-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-7/start/public/assets/images/icons/icon-144x144.png -------------------------------------------------------------------------------- /section-7/start/public/assets/images/icons/icon-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-7/start/public/assets/images/icons/icon-192x192.png -------------------------------------------------------------------------------- /section-7/start/public/assets/images/icons/icon-256x256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-7/start/public/assets/images/icons/icon-256x256.png -------------------------------------------------------------------------------- /section-7/start/public/assets/images/icons/icon-384x384.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-7/start/public/assets/images/icons/icon-384x384.png -------------------------------------------------------------------------------- /section-7/start/public/assets/images/icons/icon-48x48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-7/start/public/assets/images/icons/icon-48x48.png -------------------------------------------------------------------------------- /section-7/start/public/assets/images/icons/icon-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-7/start/public/assets/images/icons/icon-512x512.png -------------------------------------------------------------------------------- /section-7/start/public/assets/images/icons/icon-57x57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-7/start/public/assets/images/icons/icon-57x57.png -------------------------------------------------------------------------------- /section-7/start/public/assets/images/icons/icon-72x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-7/start/public/assets/images/icons/icon-72x72.png -------------------------------------------------------------------------------- /section-7/start/public/assets/images/icons/icon-76x76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-7/start/public/assets/images/icons/icon-76x76.png -------------------------------------------------------------------------------- /section-7/start/public/assets/images/icons/icon-96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-7/start/public/assets/images/icons/icon-96x96.png -------------------------------------------------------------------------------- /section-7/start/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-7/start/public/favicon.ico -------------------------------------------------------------------------------- /section-7/start/public/offline.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-7/start/public/offline.html -------------------------------------------------------------------------------- /section-7/start/storage.rules: -------------------------------------------------------------------------------- 1 | service firebase.storage { 2 | match /b/{bucket}/o { 3 | match /{allPaths=**} { 4 | allow read, write: if request.auth!=null; 5 | } 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /section-8/8.2/.firebaserc: -------------------------------------------------------------------------------- 1 | { 2 | "projects": { 3 | "default": "note-pwa-packtpub" 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /section-8/8.2/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | functions/node_modules 3 | 4 | -------------------------------------------------------------------------------- /section-8/8.2/database.rules.json: -------------------------------------------------------------------------------- 1 | { 2 | "rules": { 3 | ".read": "true", 4 | ".write": "auth != null" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /section-8/8.2/functions/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | functions/node_modules 3 | 4 | -------------------------------------------------------------------------------- /section-8/8.2/public/assets/css/style.css: -------------------------------------------------------------------------------- 1 | #fab { 2 | position: fixed; 3 | display: block; 4 | right: 0; 5 | bottom: 0; 6 | margin-right: 40px; 7 | margin-bottom: 40px; 8 | z-index: 900; 9 | } 10 | .p-1rem { 11 | padding: 1rem; 12 | } 13 | -------------------------------------------------------------------------------- /section-8/8.2/public/assets/images/icons/apple-icon-152x152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-8/8.2/public/assets/images/icons/apple-icon-152x152.png -------------------------------------------------------------------------------- /section-8/8.2/public/assets/images/icons/apple-icon-167x167.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-8/8.2/public/assets/images/icons/apple-icon-167x167.png -------------------------------------------------------------------------------- /section-8/8.2/public/assets/images/icons/apple-icon-180x180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-8/8.2/public/assets/images/icons/apple-icon-180x180.png -------------------------------------------------------------------------------- /section-8/8.2/public/assets/images/icons/icon-114x114.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-8/8.2/public/assets/images/icons/icon-114x114.png -------------------------------------------------------------------------------- /section-8/8.2/public/assets/images/icons/icon-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-8/8.2/public/assets/images/icons/icon-144x144.png -------------------------------------------------------------------------------- /section-8/8.2/public/assets/images/icons/icon-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-8/8.2/public/assets/images/icons/icon-192x192.png -------------------------------------------------------------------------------- /section-8/8.2/public/assets/images/icons/icon-256x256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-8/8.2/public/assets/images/icons/icon-256x256.png -------------------------------------------------------------------------------- /section-8/8.2/public/assets/images/icons/icon-384x384.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-8/8.2/public/assets/images/icons/icon-384x384.png -------------------------------------------------------------------------------- /section-8/8.2/public/assets/images/icons/icon-48x48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-8/8.2/public/assets/images/icons/icon-48x48.png -------------------------------------------------------------------------------- /section-8/8.2/public/assets/images/icons/icon-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-8/8.2/public/assets/images/icons/icon-512x512.png -------------------------------------------------------------------------------- /section-8/8.2/public/assets/images/icons/icon-57x57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-8/8.2/public/assets/images/icons/icon-57x57.png -------------------------------------------------------------------------------- /section-8/8.2/public/assets/images/icons/icon-72x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-8/8.2/public/assets/images/icons/icon-72x72.png -------------------------------------------------------------------------------- /section-8/8.2/public/assets/images/icons/icon-76x76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-8/8.2/public/assets/images/icons/icon-76x76.png -------------------------------------------------------------------------------- /section-8/8.2/public/assets/images/icons/icon-96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-8/8.2/public/assets/images/icons/icon-96x96.png -------------------------------------------------------------------------------- /section-8/8.2/public/assets/images/image-sample.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-8/8.2/public/assets/images/image-sample.jpg -------------------------------------------------------------------------------- /section-8/8.2/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-8/8.2/public/favicon.ico -------------------------------------------------------------------------------- /section-8/8.2/public/offline.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-8/8.2/public/offline.html -------------------------------------------------------------------------------- /section-8/8.2/storage.rules: -------------------------------------------------------------------------------- 1 | service firebase.storage { 2 | match /b/{bucket}/o { 3 | match /{allPaths=**} { 4 | allow read, write: if request.auth!=null; 5 | } 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /section-8/start/.firebaserc: -------------------------------------------------------------------------------- 1 | { 2 | "projects": { 3 | "default": "note-pwa-packtpub" 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /section-8/start/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | functions/node_modules 3 | 4 | -------------------------------------------------------------------------------- /section-8/start/database.rules.json: -------------------------------------------------------------------------------- 1 | { 2 | "rules": { 3 | ".read": "true", 4 | ".write": "auth != null" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /section-8/start/functions/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | functions/node_modules 3 | 4 | -------------------------------------------------------------------------------- /section-8/start/public/assets/images/icons/apple-icon-152x152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-8/start/public/assets/images/icons/apple-icon-152x152.png -------------------------------------------------------------------------------- /section-8/start/public/assets/images/icons/apple-icon-167x167.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-8/start/public/assets/images/icons/apple-icon-167x167.png -------------------------------------------------------------------------------- /section-8/start/public/assets/images/icons/apple-icon-180x180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-8/start/public/assets/images/icons/apple-icon-180x180.png -------------------------------------------------------------------------------- /section-8/start/public/assets/images/icons/icon-114x114.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-8/start/public/assets/images/icons/icon-114x114.png -------------------------------------------------------------------------------- /section-8/start/public/assets/images/icons/icon-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-8/start/public/assets/images/icons/icon-144x144.png -------------------------------------------------------------------------------- /section-8/start/public/assets/images/icons/icon-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-8/start/public/assets/images/icons/icon-192x192.png -------------------------------------------------------------------------------- /section-8/start/public/assets/images/icons/icon-256x256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-8/start/public/assets/images/icons/icon-256x256.png -------------------------------------------------------------------------------- /section-8/start/public/assets/images/icons/icon-384x384.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-8/start/public/assets/images/icons/icon-384x384.png -------------------------------------------------------------------------------- /section-8/start/public/assets/images/icons/icon-48x48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-8/start/public/assets/images/icons/icon-48x48.png -------------------------------------------------------------------------------- /section-8/start/public/assets/images/icons/icon-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-8/start/public/assets/images/icons/icon-512x512.png -------------------------------------------------------------------------------- /section-8/start/public/assets/images/icons/icon-57x57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-8/start/public/assets/images/icons/icon-57x57.png -------------------------------------------------------------------------------- /section-8/start/public/assets/images/icons/icon-72x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-8/start/public/assets/images/icons/icon-72x72.png -------------------------------------------------------------------------------- /section-8/start/public/assets/images/icons/icon-76x76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-8/start/public/assets/images/icons/icon-76x76.png -------------------------------------------------------------------------------- /section-8/start/public/assets/images/icons/icon-96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-8/start/public/assets/images/icons/icon-96x96.png -------------------------------------------------------------------------------- /section-8/start/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-8/start/public/favicon.ico -------------------------------------------------------------------------------- /section-8/start/public/offline.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-8/start/public/offline.html -------------------------------------------------------------------------------- /section-8/start/storage.rules: -------------------------------------------------------------------------------- 1 | service firebase.storage { 2 | match /b/{bucket}/o { 3 | match /{allPaths=**} { 4 | allow read, write: if request.auth!=null; 5 | } 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /section-9/angular-pwa/final/src/app/app.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-9/angular-pwa/final/src/app/app.component.css -------------------------------------------------------------------------------- /section-9/angular-pwa/final/src/app/app.component.html: -------------------------------------------------------------------------------- 1 | 2 |