initial commit
This commit is contained in:
@@ -0,0 +1,37 @@
|
||||
---
|
||||
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
|
||||
Reference in New Issue
Block a user