diff --git a/public/assets/icons/android-launchericon-144-144.png b/public/assets/icons/android-launchericon-144-144.png new file mode 100644 index 0000000..470119e Binary files /dev/null and b/public/assets/icons/android-launchericon-144-144.png differ diff --git a/public/assets/icons/android-launchericon-192-192.png b/public/assets/icons/android-launchericon-192-192.png new file mode 100644 index 0000000..d30d312 Binary files /dev/null and b/public/assets/icons/android-launchericon-192-192.png differ diff --git a/public/assets/icons/android-launchericon-48-48.png b/public/assets/icons/android-launchericon-48-48.png new file mode 100644 index 0000000..d4e9ed6 Binary files /dev/null and b/public/assets/icons/android-launchericon-48-48.png differ diff --git a/public/assets/icons/android-launchericon-512-512.png b/public/assets/icons/android-launchericon-512-512.png new file mode 100644 index 0000000..c9af5d9 Binary files /dev/null and b/public/assets/icons/android-launchericon-512-512.png differ diff --git a/public/assets/icons/android-launchericon-72-72.png b/public/assets/icons/android-launchericon-72-72.png new file mode 100644 index 0000000..6821f2c Binary files /dev/null and b/public/assets/icons/android-launchericon-72-72.png differ diff --git a/public/assets/icons/android-launchericon-96-96.png b/public/assets/icons/android-launchericon-96-96.png new file mode 100644 index 0000000..ebdcf08 Binary files /dev/null and b/public/assets/icons/android-launchericon-96-96.png differ diff --git a/public/assets/screenshots/pwa_desktop_screenshot.png b/public/assets/screenshots/pwa_desktop_screenshot.png new file mode 100644 index 0000000..2277e7d Binary files /dev/null and b/public/assets/screenshots/pwa_desktop_screenshot.png differ diff --git a/public/assets/screenshots/pwa_mobile_screenshot.png b/public/assets/screenshots/pwa_mobile_screenshot.png new file mode 100644 index 0000000..f56230e Binary files /dev/null and b/public/assets/screenshots/pwa_mobile_screenshot.png differ diff --git a/public/index.html b/public/index.html index f529315..05e4869 100644 --- a/public/index.html +++ b/public/index.html @@ -6,6 +6,7 @@ content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"> <%= htmlWebpackPlugin.options.title %> +
diff --git a/public/manifest.json b/public/manifest.json new file mode 100644 index 0000000..05e5241 --- /dev/null +++ b/public/manifest.json @@ -0,0 +1,60 @@ +{ + "name": "MoneyControll", + "short_name": "MoneyControll", + "start_url": ".", + "id": "/", + "display": "standalone", + "display_override": [ + "window-controls-overlay" + ], + "background_color": "#1976d2", + "description": "Controll your money with simple MoneyControll Progressive Web Application", + "icons": [ + { + "src": "/static/icons/android-launchericon-48-48.png", + "sizes": "48x48", + "type": "image/png" + }, + { + "src": "/static/icons/android-launchericon-72-72.png", + "sizes": "72x72", + "type": "image/png" + }, + { + "src": "/static/icons/android-launchericon-96-96.png", + "sizes": "96x96", + "type": "image/png" + }, + { + "src": "/static/icons/android-launchericon-144-144.png", + "sizes": "144x144", + "type": "image/png" + }, + { + "src": "/static/icons/android-launchericon-192-192.png", + "sizes": "192x192", + "type": "image/png" + }, + { + "src": "/static/icons/android-launchericon-512-512.png", + "sizes": "512x512", + "type": "image/png" + } + ], + "screenshots" : [ + { + "src": "/static/screenshots/pwa_desktop_screenshot.png", + "sizes": "1920x976", + "type": "image/png", + "form_factor": "wide", + "label": "Homescreen of MoneyControllApp" + }, + { + "src": "/static/screenshots/pwa_mobile_screenshot.png", + "sizes": "416x599", + "type": "image/png", + "form_factor": "narrow", + "label": "Homescreen of MoneyControllApp" + } + ] +} diff --git a/webpack.config.ts b/webpack.config.ts index ff26328..b6c3710 100644 --- a/webpack.config.ts +++ b/webpack.config.ts @@ -16,6 +16,18 @@ const config = (env: WebpackEnv) => { htmlWebpackPlugin: { favicon: path.resolve(__dirname, 'public', 'favicon.png'), }, + copyPlugin: { + patterns: [ + { + from: path.resolve(__dirname, 'public', 'assets', 'icons'), + to: path.resolve(__dirname, 'build', 'static', 'icons'), + }, + { + from: path.resolve(__dirname, 'public', 'assets', 'screenshots'), + to: path.resolve(__dirname, 'build', 'static', 'screenshots'), + }, + ], + }, }, });