I build a PWA using Angular 9 which can be seen here and I implemented an beforeinstallprompt event handler so as to offer the user a way to install the PWA as
gamepad-api
contentpresenter
smartgit
openglcontext
use-strict
druid
foreignobject
universal-ctags
imasdk
macos-monterey
airdrop
tagging
mls
react-native-in-app-utils
sharepoint-clientobject
obexftp
preforking
server-application
quantifiers
cygwin
openjdk
affinetransform
android-reactivelocation
hyperfilesql
atlcom
imageset
procfs
ubuntu-10.10
cfnetwork
modelsummary