-
-
Notifications
You must be signed in to change notification settings - Fork 6.3k
Closed
Description
@yyx990803 and I have talked about working on an official PWA template for Vue 📱
There are a few different options for what this could include:
- Web Application Manifest
- Default favicons (minimalist setup from realfavicongenerator.net)
- Service Worker precaching + runtime caching via
sw-precache-webpack-plugin
- Application Shell architecture
- Code-splitting by default with vue-router
If we wanted to go even more ambitious we could cover:
- PRPL pattern support (using something like
preload-webpack-plugin
) - Simple server-side rendering + pre-fetching
- CSS extraction for production
Requirements
- Aim to score as close to 100/100 on Lighthouse
- Must be straight-forward to use. If we make it inherently complex, it will lose value to end users.
Prior-art - PWA templates and boilerplates 🎨
- https://github.com/Narkoleptika/webpack-everything
- https://github.com/electricjesus/vue-pwa-template
- https://github.com/BosNaufal/vue-simple-pwa
Vue.js PWAs (open-source) 👐
- https://github.com/vuejs/vue-hackernews-2.0
- https://github.com/GoogleChrome/jscost.org (not yet fully released)
- https://github.com/mrgodhani/feedbox
- https://github.com/bstavroulakis/vue-wordpress-pwa
Other references 📚
Initially, I would love to get a feel for what would considered palatable for an MVP. There's technically nothing stopping us baking in everything in the above list, but let's talk and figure out a path forward 🚀
kazupon, lacolaco, mydnicq, yyx990803, CYBAI and 31 morejacoborus, CodinCat, BFlavien, rchrdnsh, lukeramsden and 5 moreCYBAI, dewdad, CodinCat, BFlavien, PierreCavalet and 7 more
Metadata
Metadata
Assignees
Labels
No labels