38 lines
1.2 KiB
Markdown
38 lines
1.2 KiB
Markdown
---
|
|
epic: 12
|
|
story: 12.3
|
|
title: "Plugin Marketplace"
|
|
status: draft
|
|
---
|
|
|
|
## Epic 12 — Plugin & Extension System
|
|
**Goal:** Let power users extend CalcPad.
|
|
|
|
### Story 12.3: Plugin Marketplace
|
|
|
|
As a user,
|
|
I want to browse and install community plugins from a marketplace,
|
|
So that I can extend CalcPad with curated, ready-to-use capabilities.
|
|
|
|
**Acceptance Criteria:**
|
|
|
|
**Given** a user navigates to `calcpad.app/plugins`
|
|
**When** the page loads
|
|
**Then** a directory of available plugins is displayed
|
|
**And** plugins are organized into categories (finance, science, engineering, crypto, dev)
|
|
|
|
**Given** a user finds a plugin they want
|
|
**When** they click the "Install" button
|
|
**Then** the plugin is downloaded and placed in the correct plugin directory
|
|
**And** it is available in CalcPad after the next reload or immediately if hot-reload is supported
|
|
|
|
**Given** plugins are listed in the marketplace
|
|
**When** a user views a plugin detail page
|
|
**Then** they see: description, author, version, install count, user ratings, and a readme
|
|
**And** they can submit their own star rating
|
|
|
|
**Given** a user has installed a marketplace plugin
|
|
**When** a new version is published by the author
|
|
**Then** the user is notified of the available update
|
|
**And** they can update with a single click
|