Skip to content

Conversation

@SubhanRaj
Copy link

This pull request introduces a major feature upgrade by adding Progressive Web App (PWA) support to the SubGrid app. It also implements a comprehensive search/filter functionality for subscriptions across all views, improves dark mode styling, and enhances user interactions with clearer feedback and confirmation dialogs. The changes are documented in a new PWA.md guide and referenced in the main README.md.

PWA Implementation

  • Added a full-featured PWA with offline support, installability, service worker caching, manifest, and long-term device storage. All details and usage instructions are documented in the new PWA.md file.
  • Updated README.md to announce PWA support and link to documentation, highlighting key benefits and features.

Search & Filter Functionality

  • Implemented search and filter for subscriptions in the main list and grid views, including UI feedback for empty search results. Search works by name, cycle, price, or currency and updates all visualization views accordingly.

Dark Mode & UI Improvements

  • Enhanced dark mode styling for buttons, subscription list items, and preset grid elements to ensure consistent appearance across light and dark themes.

User Experience Enhancements

  • Improved the "Clear All Subscriptions" action with a confirmation dialog and success feedback, making it safer and more user-friendly.

Codebase Organization

  • Exposed key variables globally for easier access across modules and views, supporting the new search/filter logic.

…support, caching, and installation capabilities
- Added dark mode configuration to Tailwind CSS.
- Updated HTML structure to support dark mode styles.
- Enhanced CSS with variables for theming and smooth transitions.
- Created a theme management system in theme.js to handle light, dark, and auto themes.
- Updated JavaScript files to reflect theme changes in UI components.
- Improved accessibility and visual consistency across light and dark modes.
… storage.js for consistent currency handling
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant