ba00291c18c9a769f3568343c7af06ac89c5064e
Customer-facing module marketplace with full browse/preview/purchase flow: Frontend Implementation: - Complete ModuleStoreView.vue with dual-tab interface (Catalog + My Modules) - Module grid with preview images, category badges, pricing display - Search functionality across name/description fields - Category filtering (8 categories: Loot, Events, Economy, Kits, Admin, PVP, PVE, Building) - Detail modal with screenshots gallery, full features list, version info - Purchase confirmation modal with license binding display - Installation status tracking (Not Purchased → Purchased → Installed) - Professional marketplace UI with hover animations and responsive grid TypeScript Types: - Module interface with full metadata (id, slug, name, description, price, category, images, features, version, purchase/install status) - PurchaseRequest interface for API integration API Integration Points (backend implementation separate): - GET /api/modules/catalog — Browse all available modules - GET /api/modules/my-modules — Fetch purchased modules for license - POST /api/modules/purchase — Initiate purchase (returns payment URL or instant confirmation) - POST /api/modules/install — Trigger deployment to game server Design Features: - Color-coded category badges with 8-color palette - Preview image with scale-on-hover effect - "Purchased" badge overlay for owned modules - Three-button state progression (Purchase → Install → Installed) - Empty states for zero results and zero purchases - Mobile-responsive grid (1/2/3 columns) - Payment flow with external redirect support (Stripe/PayPal) - Error handling with inline error display in purchase modal Purpose: Server admins can browse, preview, purchase, and install premium gameplay modules directly from dashboard. This is where customers pay real money — UI polish critical for conversion. Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Description
Corrosion Admin Panel repository
Releases
18
Corrosion Host Agent v1.0.9
Latest
Languages
Vue
40.1%
TypeScript
25.8%
Rust
24.8%
Go
4%
C#
2.8%
Other
2.3%