├── 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 | 3 | -------------------------------------------------------------------------------- /section-9/angular-pwa/final/src/assets/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-9/angular-pwa/final/src/assets/.gitkeep -------------------------------------------------------------------------------- /section-9/angular-pwa/final/src/assets/images/icons/icon-114x114.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-9/angular-pwa/final/src/assets/images/icons/icon-114x114.png -------------------------------------------------------------------------------- /section-9/angular-pwa/final/src/assets/images/icons/icon-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-9/angular-pwa/final/src/assets/images/icons/icon-144x144.png -------------------------------------------------------------------------------- /section-9/angular-pwa/final/src/assets/images/icons/icon-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-9/angular-pwa/final/src/assets/images/icons/icon-192x192.png -------------------------------------------------------------------------------- /section-9/angular-pwa/final/src/assets/images/icons/icon-256x256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-9/angular-pwa/final/src/assets/images/icons/icon-256x256.png -------------------------------------------------------------------------------- /section-9/angular-pwa/final/src/assets/images/icons/icon-384x384.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-9/angular-pwa/final/src/assets/images/icons/icon-384x384.png -------------------------------------------------------------------------------- /section-9/angular-pwa/final/src/assets/images/icons/icon-48x48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-9/angular-pwa/final/src/assets/images/icons/icon-48x48.png -------------------------------------------------------------------------------- /section-9/angular-pwa/final/src/assets/images/icons/icon-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-9/angular-pwa/final/src/assets/images/icons/icon-512x512.png -------------------------------------------------------------------------------- /section-9/angular-pwa/final/src/assets/images/icons/icon-57x57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-9/angular-pwa/final/src/assets/images/icons/icon-57x57.png -------------------------------------------------------------------------------- /section-9/angular-pwa/final/src/assets/images/icons/icon-72x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-9/angular-pwa/final/src/assets/images/icons/icon-72x72.png -------------------------------------------------------------------------------- /section-9/angular-pwa/final/src/assets/images/icons/icon-76x76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-9/angular-pwa/final/src/assets/images/icons/icon-76x76.png -------------------------------------------------------------------------------- /section-9/angular-pwa/final/src/assets/images/icons/icon-96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-9/angular-pwa/final/src/assets/images/icons/icon-96x96.png -------------------------------------------------------------------------------- /section-9/angular-pwa/final/src/assets/images/image-sample.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-9/angular-pwa/final/src/assets/images/image-sample.jpg -------------------------------------------------------------------------------- /section-9/angular-pwa/final/src/environments/environment.prod.ts: -------------------------------------------------------------------------------- 1 | export const environment = { 2 | production: true 3 | }; 4 | -------------------------------------------------------------------------------- /section-9/angular-pwa/final/src/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-9/angular-pwa/final/src/favicon.ico -------------------------------------------------------------------------------- /section-9/angular-pwa/final/src/styles.css: -------------------------------------------------------------------------------- 1 | /* You can add global styles to this file, and also import other style files */ 2 | -------------------------------------------------------------------------------- /section-9/angular-pwa/final/src/typings.d.ts: -------------------------------------------------------------------------------- 1 | /* SystemJS module definition */ 2 | declare var module: NodeModule; 3 | interface NodeModule { 4 | id: string; 5 | } 6 | -------------------------------------------------------------------------------- /section-9/angular-pwa/start/src/app/app.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-9/angular-pwa/start/src/app/app.component.css -------------------------------------------------------------------------------- /section-9/angular-pwa/start/src/app/app.component.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /section-9/angular-pwa/start/src/assets/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-9/angular-pwa/start/src/assets/.gitkeep -------------------------------------------------------------------------------- /section-9/angular-pwa/start/src/assets/images/icons/icon-114x114.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-9/angular-pwa/start/src/assets/images/icons/icon-114x114.png -------------------------------------------------------------------------------- /section-9/angular-pwa/start/src/assets/images/icons/icon-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-9/angular-pwa/start/src/assets/images/icons/icon-144x144.png -------------------------------------------------------------------------------- /section-9/angular-pwa/start/src/assets/images/icons/icon-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-9/angular-pwa/start/src/assets/images/icons/icon-192x192.png -------------------------------------------------------------------------------- /section-9/angular-pwa/start/src/assets/images/icons/icon-256x256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-9/angular-pwa/start/src/assets/images/icons/icon-256x256.png -------------------------------------------------------------------------------- /section-9/angular-pwa/start/src/assets/images/icons/icon-384x384.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-9/angular-pwa/start/src/assets/images/icons/icon-384x384.png -------------------------------------------------------------------------------- /section-9/angular-pwa/start/src/assets/images/icons/icon-48x48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-9/angular-pwa/start/src/assets/images/icons/icon-48x48.png -------------------------------------------------------------------------------- /section-9/angular-pwa/start/src/assets/images/icons/icon-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-9/angular-pwa/start/src/assets/images/icons/icon-512x512.png -------------------------------------------------------------------------------- /section-9/angular-pwa/start/src/assets/images/icons/icon-57x57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-9/angular-pwa/start/src/assets/images/icons/icon-57x57.png -------------------------------------------------------------------------------- /section-9/angular-pwa/start/src/assets/images/icons/icon-72x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-9/angular-pwa/start/src/assets/images/icons/icon-72x72.png -------------------------------------------------------------------------------- /section-9/angular-pwa/start/src/assets/images/icons/icon-76x76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-9/angular-pwa/start/src/assets/images/icons/icon-76x76.png -------------------------------------------------------------------------------- /section-9/angular-pwa/start/src/assets/images/icons/icon-96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-9/angular-pwa/start/src/assets/images/icons/icon-96x96.png -------------------------------------------------------------------------------- /section-9/angular-pwa/start/src/assets/images/image-sample.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-9/angular-pwa/start/src/assets/images/image-sample.jpg -------------------------------------------------------------------------------- /section-9/angular-pwa/start/src/environments/environment.prod.ts: -------------------------------------------------------------------------------- 1 | export const environment = { 2 | production: true 3 | }; 4 | -------------------------------------------------------------------------------- /section-9/angular-pwa/start/src/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-9/angular-pwa/start/src/favicon.ico -------------------------------------------------------------------------------- /section-9/angular-pwa/start/src/styles.css: -------------------------------------------------------------------------------- 1 | /* You can add global styles to this file, and also import other style files */ 2 | -------------------------------------------------------------------------------- /section-9/angular-pwa/start/src/typings.d.ts: -------------------------------------------------------------------------------- 1 | /* SystemJS module definition */ 2 | declare var module: NodeModule; 3 | interface NodeModule { 4 | id: string; 5 | } 6 | -------------------------------------------------------------------------------- /section-9/ember-pwa/pwa-ember-final/.ember-cli: -------------------------------------------------------------------------------- 1 | { 2 | "disableAnalytics": false 3 | } 4 | -------------------------------------------------------------------------------- /section-9/ember-pwa/pwa-ember-final/.watchmanconfig: -------------------------------------------------------------------------------- 1 | { 2 | "ignore_dirs": ["tmp", "dist"] 3 | } 4 | -------------------------------------------------------------------------------- /section-9/ember-pwa/pwa-ember-final/app/components/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-9/ember-pwa/pwa-ember-final/app/components/.gitkeep -------------------------------------------------------------------------------- /section-9/ember-pwa/pwa-ember-final/app/controllers/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-9/ember-pwa/pwa-ember-final/app/controllers/.gitkeep -------------------------------------------------------------------------------- /section-9/ember-pwa/pwa-ember-final/app/helpers/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-9/ember-pwa/pwa-ember-final/app/helpers/.gitkeep -------------------------------------------------------------------------------- /section-9/ember-pwa/pwa-ember-final/app/models/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-9/ember-pwa/pwa-ember-final/app/models/.gitkeep -------------------------------------------------------------------------------- /section-9/ember-pwa/pwa-ember-final/app/models/home.js: -------------------------------------------------------------------------------- 1 | import DS from 'ember-data'; 2 | 3 | export default DS.Model.extend({ 4 | title: DS.attr('string') 5 | }); 6 | -------------------------------------------------------------------------------- /section-9/ember-pwa/pwa-ember-final/app/resolver.js: -------------------------------------------------------------------------------- 1 | import Resolver from 'ember-resolver'; 2 | 3 | export default Resolver; 4 | -------------------------------------------------------------------------------- /section-9/ember-pwa/pwa-ember-final/app/routes/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-9/ember-pwa/pwa-ember-final/app/routes/.gitkeep -------------------------------------------------------------------------------- /section-9/ember-pwa/pwa-ember-final/app/routes/about.js: -------------------------------------------------------------------------------- 1 | import Route from '@ember/routing/route'; 2 | 3 | export default Route.extend({ 4 | model() { 5 | return { 6 | about: "ABOUT" 7 | }; 8 | } 9 | }); 10 | -------------------------------------------------------------------------------- /section-9/ember-pwa/pwa-ember-final/app/routes/home.js: -------------------------------------------------------------------------------- 1 | import Route from '@ember/routing/route'; 2 | 3 | export default Route.extend({ 4 | model() { 5 | return { 6 | title: 'PWA-Ember!', 7 | }; 8 | } 9 | }); 10 | -------------------------------------------------------------------------------- /section-9/ember-pwa/pwa-ember-final/app/styles/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-9/ember-pwa/pwa-ember-final/app/styles/app.css -------------------------------------------------------------------------------- /section-9/ember-pwa/pwa-ember-final/app/templates/application.hbs: -------------------------------------------------------------------------------- 1 | {{outlet}} 2 | -------------------------------------------------------------------------------- /section-9/ember-pwa/pwa-ember-final/note.md: -------------------------------------------------------------------------------- 1 | ember install ember-service-worker 2 | ember install ember-service-worker-index 3 | ember install ember-service-worker-asset-cache 4 | ember install ember-service-worker-cache-fallback 5 | -------------------------------------------------------------------------------- /section-9/ember-pwa/pwa-ember-final/public/robots.txt: -------------------------------------------------------------------------------- 1 | # http://www.robotstxt.org 2 | User-agent: * 3 | Disallow: 4 | -------------------------------------------------------------------------------- /section-9/ember-pwa/pwa-ember-final/tests/helpers/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-9/ember-pwa/pwa-ember-final/tests/helpers/.gitkeep -------------------------------------------------------------------------------- /section-9/ember-pwa/pwa-ember-final/tests/integration/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-9/ember-pwa/pwa-ember-final/tests/integration/.gitkeep -------------------------------------------------------------------------------- /section-9/ember-pwa/pwa-ember-final/tests/unit/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-9/ember-pwa/pwa-ember-final/tests/unit/.gitkeep -------------------------------------------------------------------------------- /section-9/ember-pwa/pwa-ember-final/vendor/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-9/ember-pwa/pwa-ember-final/vendor/.gitkeep -------------------------------------------------------------------------------- /section-9/ember-pwa/start/.ember-cli: -------------------------------------------------------------------------------- 1 | { 2 | "disableAnalytics": false 3 | } 4 | -------------------------------------------------------------------------------- /section-9/ember-pwa/start/.watchmanconfig: -------------------------------------------------------------------------------- 1 | { 2 | "ignore_dirs": ["tmp", "dist"] 3 | } 4 | -------------------------------------------------------------------------------- /section-9/ember-pwa/start/app/components/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-9/ember-pwa/start/app/components/.gitkeep -------------------------------------------------------------------------------- /section-9/ember-pwa/start/app/controllers/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-9/ember-pwa/start/app/controllers/.gitkeep -------------------------------------------------------------------------------- /section-9/ember-pwa/start/app/helpers/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-9/ember-pwa/start/app/helpers/.gitkeep -------------------------------------------------------------------------------- /section-9/ember-pwa/start/app/models/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-9/ember-pwa/start/app/models/.gitkeep -------------------------------------------------------------------------------- /section-9/ember-pwa/start/app/models/home.js: -------------------------------------------------------------------------------- 1 | import DS from 'ember-data'; 2 | 3 | export default DS.Model.extend({ 4 | title: DS.attr('string') 5 | }); 6 | -------------------------------------------------------------------------------- /section-9/ember-pwa/start/app/resolver.js: -------------------------------------------------------------------------------- 1 | import Resolver from 'ember-resolver'; 2 | 3 | export default Resolver; 4 | -------------------------------------------------------------------------------- /section-9/ember-pwa/start/app/routes/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-9/ember-pwa/start/app/routes/.gitkeep -------------------------------------------------------------------------------- /section-9/ember-pwa/start/app/routes/about.js: -------------------------------------------------------------------------------- 1 | import Route from '@ember/routing/route'; 2 | 3 | export default Route.extend({ 4 | model() { 5 | return { 6 | about: "ABOUT" 7 | }; 8 | } 9 | }); 10 | -------------------------------------------------------------------------------- /section-9/ember-pwa/start/app/routes/home.js: -------------------------------------------------------------------------------- 1 | import Route from '@ember/routing/route'; 2 | 3 | export default Route.extend({ 4 | model() { 5 | return { 6 | title: 'PWA-Ember!', 7 | }; 8 | } 9 | }); 10 | -------------------------------------------------------------------------------- /section-9/ember-pwa/start/app/styles/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-9/ember-pwa/start/app/styles/app.css -------------------------------------------------------------------------------- /section-9/ember-pwa/start/app/templates/application.hbs: -------------------------------------------------------------------------------- 1 | {{outlet}} 2 | -------------------------------------------------------------------------------- /section-9/ember-pwa/start/app/templates/components/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-9/ember-pwa/start/app/templates/components/.gitkeep -------------------------------------------------------------------------------- /section-9/ember-pwa/start/public/assets/images/construction.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-9/ember-pwa/start/public/assets/images/construction.png -------------------------------------------------------------------------------- /section-9/ember-pwa/start/public/assets/images/icons/icon-48x48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-9/ember-pwa/start/public/assets/images/icons/icon-48x48.png -------------------------------------------------------------------------------- /section-9/ember-pwa/start/public/assets/images/icons/icon-57x57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-9/ember-pwa/start/public/assets/images/icons/icon-57x57.png -------------------------------------------------------------------------------- /section-9/ember-pwa/start/public/assets/images/icons/icon-72x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-9/ember-pwa/start/public/assets/images/icons/icon-72x72.png -------------------------------------------------------------------------------- /section-9/ember-pwa/start/public/assets/images/icons/icon-76x76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-9/ember-pwa/start/public/assets/images/icons/icon-76x76.png -------------------------------------------------------------------------------- /section-9/ember-pwa/start/public/assets/images/icons/icon-96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-9/ember-pwa/start/public/assets/images/icons/icon-96x96.png -------------------------------------------------------------------------------- /section-9/ember-pwa/start/public/assets/images/image-sample.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-9/ember-pwa/start/public/assets/images/image-sample.jpg -------------------------------------------------------------------------------- /section-9/ember-pwa/start/public/robots.txt: -------------------------------------------------------------------------------- 1 | # http://www.robotstxt.org 2 | User-agent: * 3 | Disallow: 4 | -------------------------------------------------------------------------------- /section-9/ember-pwa/start/tests/helpers/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-9/ember-pwa/start/tests/helpers/.gitkeep -------------------------------------------------------------------------------- /section-9/ember-pwa/start/tests/integration/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-9/ember-pwa/start/tests/integration/.gitkeep -------------------------------------------------------------------------------- /section-9/ember-pwa/start/tests/unit/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-9/ember-pwa/start/tests/unit/.gitkeep -------------------------------------------------------------------------------- /section-9/ember-pwa/start/vendor/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-9/ember-pwa/start/vendor/.gitkeep -------------------------------------------------------------------------------- /section-9/react-pwa/final/.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "git.ignoreLimitWarning": true 3 | } -------------------------------------------------------------------------------- /section-9/react-pwa/final/public/assets/images/icons/icon-48x48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-9/react-pwa/final/public/assets/images/icons/icon-48x48.png -------------------------------------------------------------------------------- /section-9/react-pwa/final/public/assets/images/icons/icon-57x57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-9/react-pwa/final/public/assets/images/icons/icon-57x57.png -------------------------------------------------------------------------------- /section-9/react-pwa/final/public/assets/images/icons/icon-72x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-9/react-pwa/final/public/assets/images/icons/icon-72x72.png -------------------------------------------------------------------------------- /section-9/react-pwa/final/public/assets/images/icons/icon-76x76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-9/react-pwa/final/public/assets/images/icons/icon-76x76.png -------------------------------------------------------------------------------- /section-9/react-pwa/final/public/assets/images/icons/icon-96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-9/react-pwa/final/public/assets/images/icons/icon-96x96.png -------------------------------------------------------------------------------- /section-9/react-pwa/final/public/assets/images/image-sample.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-9/react-pwa/final/public/assets/images/image-sample.jpg -------------------------------------------------------------------------------- /section-9/react-pwa/final/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-9/react-pwa/final/public/favicon.ico -------------------------------------------------------------------------------- /section-9/react-pwa/final/src/App.css: -------------------------------------------------------------------------------- 1 | .App-logo { 2 | animation: App-logo-spin infinite 20s linear; 3 | height: 80px; 4 | } 5 | @keyframes App-logo-spin { 6 | from { transform: rotate(0deg); } 7 | to { transform: rotate(360deg); } 8 | } 9 | -------------------------------------------------------------------------------- /section-9/react-pwa/start/public/assets/images/icons/icon-48x48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-9/react-pwa/start/public/assets/images/icons/icon-48x48.png -------------------------------------------------------------------------------- /section-9/react-pwa/start/public/assets/images/icons/icon-57x57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-9/react-pwa/start/public/assets/images/icons/icon-57x57.png -------------------------------------------------------------------------------- /section-9/react-pwa/start/public/assets/images/icons/icon-72x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-9/react-pwa/start/public/assets/images/icons/icon-72x72.png -------------------------------------------------------------------------------- /section-9/react-pwa/start/public/assets/images/icons/icon-76x76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-9/react-pwa/start/public/assets/images/icons/icon-76x76.png -------------------------------------------------------------------------------- /section-9/react-pwa/start/public/assets/images/icons/icon-96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-9/react-pwa/start/public/assets/images/icons/icon-96x96.png -------------------------------------------------------------------------------- /section-9/react-pwa/start/public/assets/images/image-sample.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-9/react-pwa/start/public/assets/images/image-sample.jpg -------------------------------------------------------------------------------- /section-9/react-pwa/start/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-9/react-pwa/start/public/favicon.ico -------------------------------------------------------------------------------- /section-9/react-pwa/start/src/App.css: -------------------------------------------------------------------------------- 1 | .App-logo { 2 | animation: App-logo-spin infinite 20s linear; 3 | height: 80px; 4 | } 5 | @keyframes App-logo-spin { 6 | from { transform: rotate(0deg); } 7 | to { transform: rotate(360deg); } 8 | } 9 | -------------------------------------------------------------------------------- /section-9/vue-pwa/final/.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | charset = utf-8 5 | indent_style = space 6 | indent_size = 2 7 | end_of_line = lf 8 | insert_final_newline = true 9 | trim_trailing_whitespace = true 10 | -------------------------------------------------------------------------------- /section-9/vue-pwa/final/.eslintignore: -------------------------------------------------------------------------------- 1 | /build/ 2 | /config/ 3 | /dist/ 4 | /*.js 5 | /test/unit/coverage/ 6 | -------------------------------------------------------------------------------- /section-9/vue-pwa/final/config/dev.env.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | 3 | const merge = require('webpack-merge') 4 | const prodEnv = require('./prod.env') 5 | 6 | module.exports = merge(prodEnv, { 7 | NODE_ENV: '"development"' 8 | }) 9 | -------------------------------------------------------------------------------- /section-9/vue-pwa/final/config/prod.env.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | NODE_ENV: '"production"' 3 | } 4 | -------------------------------------------------------------------------------- /section-9/vue-pwa/final/config/test.env.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | 3 | const merge = require('webpack-merge') 4 | const devEnv = require('./dev.env') 5 | 6 | module.exports = merge(devEnv, { 7 | NODE_ENV: '"testing"' 8 | }) 9 | -------------------------------------------------------------------------------- /section-9/vue-pwa/final/src/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-9/vue-pwa/final/src/assets/logo.png -------------------------------------------------------------------------------- /section-9/vue-pwa/final/static/img/icons/apple-icon-152x152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-9/vue-pwa/final/static/img/icons/apple-icon-152x152.png -------------------------------------------------------------------------------- /section-9/vue-pwa/final/static/img/icons/apple-icon-167x167.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-9/vue-pwa/final/static/img/icons/apple-icon-167x167.png -------------------------------------------------------------------------------- /section-9/vue-pwa/final/static/img/icons/apple-icon-180x180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-9/vue-pwa/final/static/img/icons/apple-icon-180x180.png -------------------------------------------------------------------------------- /section-9/vue-pwa/final/static/img/icons/icon-114x114.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-9/vue-pwa/final/static/img/icons/icon-114x114.png -------------------------------------------------------------------------------- /section-9/vue-pwa/final/static/img/icons/icon-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-9/vue-pwa/final/static/img/icons/icon-144x144.png -------------------------------------------------------------------------------- /section-9/vue-pwa/final/static/img/icons/icon-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-9/vue-pwa/final/static/img/icons/icon-192x192.png -------------------------------------------------------------------------------- /section-9/vue-pwa/final/static/img/icons/icon-256x256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-9/vue-pwa/final/static/img/icons/icon-256x256.png -------------------------------------------------------------------------------- /section-9/vue-pwa/final/static/img/icons/icon-384x384.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-9/vue-pwa/final/static/img/icons/icon-384x384.png -------------------------------------------------------------------------------- /section-9/vue-pwa/final/static/img/icons/icon-48x48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-9/vue-pwa/final/static/img/icons/icon-48x48.png -------------------------------------------------------------------------------- /section-9/vue-pwa/final/static/img/icons/icon-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-9/vue-pwa/final/static/img/icons/icon-512x512.png -------------------------------------------------------------------------------- /section-9/vue-pwa/final/static/img/icons/icon-57x57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-9/vue-pwa/final/static/img/icons/icon-57x57.png -------------------------------------------------------------------------------- /section-9/vue-pwa/final/static/img/icons/icon-72x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-9/vue-pwa/final/static/img/icons/icon-72x72.png -------------------------------------------------------------------------------- /section-9/vue-pwa/final/static/img/icons/icon-76x76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-9/vue-pwa/final/static/img/icons/icon-76x76.png -------------------------------------------------------------------------------- /section-9/vue-pwa/final/static/img/icons/icon-96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-9/vue-pwa/final/static/img/icons/icon-96x96.png -------------------------------------------------------------------------------- /section-9/vue-pwa/final/test/unit/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "env": { 3 | "mocha": true 4 | }, 5 | "globals": { 6 | "expect": true, 7 | "sinon": true 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /section-9/vue-pwa/start/.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | charset = utf-8 5 | indent_style = space 6 | indent_size = 2 7 | end_of_line = lf 8 | insert_final_newline = true 9 | trim_trailing_whitespace = true 10 | -------------------------------------------------------------------------------- /section-9/vue-pwa/start/.eslintignore: -------------------------------------------------------------------------------- 1 | /build/ 2 | /config/ 3 | /dist/ 4 | /*.js 5 | /test/unit/coverage/ 6 | -------------------------------------------------------------------------------- /section-9/vue-pwa/start/config/dev.env.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | 3 | const merge = require('webpack-merge') 4 | const prodEnv = require('./prod.env') 5 | 6 | module.exports = merge(prodEnv, { 7 | NODE_ENV: '"development"' 8 | }) 9 | -------------------------------------------------------------------------------- /section-9/vue-pwa/start/config/prod.env.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | NODE_ENV: '"production"' 3 | } 4 | -------------------------------------------------------------------------------- /section-9/vue-pwa/start/config/test.env.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | 3 | const merge = require('webpack-merge') 4 | const devEnv = require('./dev.env') 5 | 6 | module.exports = merge(devEnv, { 7 | NODE_ENV: '"testing"' 8 | }) 9 | -------------------------------------------------------------------------------- /section-9/vue-pwa/start/src/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-9/vue-pwa/start/src/assets/logo.png -------------------------------------------------------------------------------- /section-9/vue-pwa/start/static/img/icons/apple-icon-152x152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-9/vue-pwa/start/static/img/icons/apple-icon-152x152.png -------------------------------------------------------------------------------- /section-9/vue-pwa/start/static/img/icons/apple-icon-167x167.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-9/vue-pwa/start/static/img/icons/apple-icon-167x167.png -------------------------------------------------------------------------------- /section-9/vue-pwa/start/static/img/icons/apple-icon-180x180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-9/vue-pwa/start/static/img/icons/apple-icon-180x180.png -------------------------------------------------------------------------------- /section-9/vue-pwa/start/static/img/icons/icon-114x114.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-9/vue-pwa/start/static/img/icons/icon-114x114.png -------------------------------------------------------------------------------- /section-9/vue-pwa/start/static/img/icons/icon-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-9/vue-pwa/start/static/img/icons/icon-144x144.png -------------------------------------------------------------------------------- /section-9/vue-pwa/start/static/img/icons/icon-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-9/vue-pwa/start/static/img/icons/icon-192x192.png -------------------------------------------------------------------------------- /section-9/vue-pwa/start/static/img/icons/icon-256x256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-9/vue-pwa/start/static/img/icons/icon-256x256.png -------------------------------------------------------------------------------- /section-9/vue-pwa/start/static/img/icons/icon-384x384.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-9/vue-pwa/start/static/img/icons/icon-384x384.png -------------------------------------------------------------------------------- /section-9/vue-pwa/start/static/img/icons/icon-48x48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-9/vue-pwa/start/static/img/icons/icon-48x48.png -------------------------------------------------------------------------------- /section-9/vue-pwa/start/static/img/icons/icon-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-9/vue-pwa/start/static/img/icons/icon-512x512.png -------------------------------------------------------------------------------- /section-9/vue-pwa/start/static/img/icons/icon-57x57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-9/vue-pwa/start/static/img/icons/icon-57x57.png -------------------------------------------------------------------------------- /section-9/vue-pwa/start/static/img/icons/icon-72x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-9/vue-pwa/start/static/img/icons/icon-72x72.png -------------------------------------------------------------------------------- /section-9/vue-pwa/start/static/img/icons/icon-76x76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-9/vue-pwa/start/static/img/icons/icon-76x76.png -------------------------------------------------------------------------------- /section-9/vue-pwa/start/static/img/icons/icon-96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Progressive-Web-Application-Development/59c2f9085388364e01b2fc045890d739fa65218e/section-9/vue-pwa/start/static/img/icons/icon-96x96.png -------------------------------------------------------------------------------- /section-9/vue-pwa/start/test/unit/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "env": { 3 | "mocha": true 4 | }, 5 | "globals": { 6 | "expect": true, 7 | "sinon": true 8 | } 9 | } 10 | --------------------------------------------------------------------------------