Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Configure Vue app to be a PWA #65

Closed
10 tasks
Tracked by #63
blackgirlbytes opened this issue Aug 28, 2024 · 2 comments · Fixed by #195
Closed
10 tasks
Tracked by #63

Configure Vue app to be a PWA #65

blackgirlbytes opened this issue Aug 28, 2024 · 2 comments · Fixed by #195

Comments

@blackgirlbytes
Copy link
Contributor

blackgirlbytes commented Aug 28, 2024

Configure Vue app to be a PWA

🚀 Goal

Convert our Vue.js app into a Progressive Web App (PWA). This will enable features like offline functionality.

🤔 Background

We're expanding our DWA starter collection to include Vue.js. This task focuses on adding PWA capabilities, which are crucial for creating modern, responsive, and offline-capable web applications.

This is part of our larger project to create a Vue.js DWA starter. See our main issue here for the full context and list of all related tasks.

🔑 Tasks and Acceptance Criteria

  • Install and configure the Vue PWA plugin (@vue/cli-plugin-pwa)
  • Create a manifest.json file with appropriate app information (name, icons, colors, etc.)
  • Implement a service worker using Workbox (comes with Vue PWA plugin)
  • Configure the service worker for offline caching of app assets and API responses
  • Add appropriate meta tags for PWA in the index.html file
  • Create and add required icons for various device sizes
  • Implement an "Add to Home Screen" prompt for eligible devices
  • Ensure the app works offline after initial load
  • Test PWA features (offline functionality, installability) across different devices and browsers
  • Implement a way to notify users when a new version of the app is available

🌟 Resources

Getting Started

  1. Comment ".take" on this issue to get assigned
  2. Fork the repository and create a new branch for this task
  3. Follow the tasks outlined above
  4. Submit a pull request with your changes
  5. Respond to any feedback during the review process

Questions?

If you have any questions or need clarification, please comment on this issue or join our Discord community.

Happy coding! 🎉

@Johnnyevans32
Copy link
Contributor

.take

Copy link

github-actions bot commented Oct 4, 2024

Thanks for taking this issue! Let us know if you have any questions!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants