Add PWA support with offline functionality and app installation #46
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Implements Progressive Web App (PWA) capabilities to enable offline usage and native app-like experience for field technicians. The application now works completely offline after the initial load and can be installed as a standalone app on supported browsers.
Key Features Added
Progressive Web App Support:
Smart Caching Strategy:
Technical Implementation
The PWA implementation includes:
public/manifest.json
) with proper app metadata, theme colors, and iconspublic/sw.js
) providing offline caching and intelligent update strategiessrc/main.tsx
- only activates in production buildsindex.html
for proper mobile app behaviorUsage
Installation:
Offline Usage:
Testing
Developer Experience
Perfect for field technicians who need reliable access to Modbus monitoring tools regardless of network connectivity.
Fixes #24.
💬 Share your feedback on Copilot coding agent for the chance to win a $200 gift card! Click here to start the survey.