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

[Blocked] Epic: Improve PWA capabilities #1197

Open
3 tasks
annarhughes opened this issue Nov 11, 2024 · 0 comments
Open
3 tasks

[Blocked] Epic: Improve PWA capabilities #1197

annarhughes opened this issue Nov 11, 2024 · 0 comments
Labels
complexity: advanced Time needed to do this ticket will be large e.g. 2-3+ days state: blocked Task is blocked.

Comments

@annarhughes
Copy link
Member

Overview

Blocked by app router not being implemented yet (issue #702) If you're interested in working on this task in the future, follow the issue and you'll receive an update when it's unblocked and ready to be worked on.

This epic aims to add new Progressive Web App (PWA) capabilities to Bloom, and breaks down the tasks into sub issues, one for each new feature. Each sub issue should be completed asynchronously on a separate PR.

Read more about PWA and it's capabilities here and here

Our current PWA implementation:

  • Basic PWA functionality is set up using next-pwa
  • The app can be downloaded/installed from the browser, as a browser app. This adds the Bloom app to the users homescreen.
  • Push notifications and offline capabilities are not setup

Action Items

Note these subissues have not been created yet due to this epic being blocked by design decisions and app router migration (issue #702). If you're interested in working on this task in the future, follow the issue and you'll receive an update when it's unblocked and ready to be worked on.

  • Replace existing next-pwa setup with nextjs built in PWA functionality for app router - see nextjs guide. Blocked by app router not being implemented yet (issue NextJS: Upgrade From Pages to App #702). Add only the setup and logic, skip all steps that add UI - these will be completed separately.
  • Add subscribe/unsubscribe to push notifications setting to the /account page, using the example in the guide adjusting the style to our design. Blocked by design.
  • Add CTA to install the app/add to homepage. There is an example implementation of this in the guide above, we'll replace the UI and add a "Download app" button for all non-iOS devices. Blocked by design.
@annarhughes annarhughes added complexity: advanced Time needed to do this ticket will be large e.g. 2-3+ days state: blocked Task is blocked. labels Nov 11, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
complexity: advanced Time needed to do this ticket will be large e.g. 2-3+ days state: blocked Task is blocked.
Projects
None yet
Development

No branches or pull requests

1 participant