Skip to content

Repository files navigation

Progress Tracker PWA

A Progressive Web App (PWA) for tracking progress towards goals. This app allows users to create multiple trackers, each with a current value and target value. Progress is displayed visually with progress bars.

This project exists because I want to track some things on my smartphone but most native apps either have limitations to trigger subscriptions or are full of ads.

Features

  • Create multiple progress trackers with custom names
  • Set current and target values for each tracker
  • View progress as a percentage with visual progress bars
  • Update values any time with automatic date tracking
  • View history of all value updates
  • Delete trackers when no longer needed
  • Works offline with full PWA functionality
  • All data stored locally on the device
  • Installable on supported devices and browsers

Technology

This app is built using standard web technologies:

  • HTML5
  • CSS3
  • JavaScript (ES6+)
  • Progressive Web App (PWA) features:
    • Service Worker for offline support
    • Web App Manifest for installability
    • LocalStorage for data persistence

Usage

  1. Open the app in a modern web browser
  2. Create a new tracker by filling out the form at the top
  3. View your trackers in the list below
  4. Update values by clicking the "Update Value" button
  5. View history by clicking the "Show History" button
  6. Delete trackers by clicking the "Delete" button

Deployment

This app is designed to be deployed on GitHub Pages.

License

MIT License

Releases

Contributors

Languages