Skip to content

Latest commit

 

History

History
69 lines (49 loc) · 1.9 KB

File metadata and controls

69 lines (49 loc) · 1.9 KB

Goal Planner PWA

A minimalistic, hierarchical goal and step management Progressive Web App (PWA).
Organize your goals, create sub-steps, attach media files, and track progress. Fully offline, serverless, and browser-based.


Features

  • Hierarchical Goals & Steps
    Each goal can have infinite nested sub-steps. Mark steps as done or cancelled. Cascade delete removes all child steps.

  • Status Tracking

    • Done → bright green background
    • Cancelled → gray background
    • Toggle status on demand
  • Media Attachments
    Attach media files to any step. Click to open in a new window.

  • Export / Import
    Export all data to JSON or ZIP (with media folder support). Import to restore all goals.

  • Offline & Serverless
    Uses IndexedDB for local storage. No server required. Open index.html in a browser to start.

  • Responsive Design
    Works on desktop and mobile devices. Minimalistic, clean interface.


Usage

  1. Open index.html in any modern browser (Chrome, Edge, Firefox).

  2. Click New Goal to create a root goal.

  3. Click any goal to open its sub-steps and manage them.

  4. Use action buttons for:

    • ✏️ Update
    • ✅ Toggle Done
    • ❌ Toggle Cancelled
    • 🗑️ Delete
    • 📎 Add Media
  5. Navigation:

    • Click on a step to view its inner steps.
    • Use the Back button to return to the parent step.
  6. Export / Import:

    • Export all data (and media) via the export button.
    • Import a JSON or ZIP file to restore your data.

Installation

No installation required. Simply clone or download the repository and open:

git clone <repo-url>
cd goal-planner
open index.html

Browser Requirements

  • Modern browsers with IndexedDB and File System Access API support.
  • Tested on Chrome, Edge, and Firefox.

License

MIT License. Free to use and modify.