https://alexop.dev/posts/create-pwa-vue3-vite-4-steps/