Files
meatbag/business/product_roadmap.md

49 lines
3.0 KiB
Markdown
Raw Normal View History

# WhetForge: High-Level Product Roadmap
This document outlines the core product milestones, release phases, and sprint mappings for the generic **Lite-Client Platform & Marketplace**.
---
## 1. High-Level Release Phases
```
+-----------------------------------------------------------------------------------+
| PHASE 1: CLIENT AND BUILDER SOLIDIFICATION (Month 1) |
| Focus: Core hardware shells (watches, phones) and responsive visual layout editor.|
| Sprints: Sprint 1 (Polish) and Sprint 2 (Responsive Builder) |
+-----------------------------------------------------------------------------------+
|
v
+-----------------------------------------------------------------------------------+
| PHASE 2: INTEGRATION AND ROUTING ENGINE (Month 2) |
| Focus: Local server synchronization, SQLite caching, and API/MCP schemas. |
| Sprints: Sprint 3 (Local Sync) and Sprint 4 (Marketplace Core) |
+-----------------------------------------------------------------------------------+
|
v
+-----------------------------------------------------------------------------------+
| PHASE 3: COMMERCE AND MONETIZATION (Month 3) |
| Focus: Stripe billing, mobile In-App Purchases, and public beta release. |
| Sprints: Sprint 5 (Payments) and Sprint 6 (Store Deployment & Launch) |
+-----------------------------------------------------------------------------------+
```
---
## 2. Sprint Roadmap Overview
* **Sprint 0: Naming & Branding (Data-Driven UX Design)**
* Run UX research prompt, select product name, verify domains, establish brand style guide (color palette, typography tokens, tagline options).
* **Sprint 1: Native Wearable & Mobile Polish**
* Hardware performance validation, smartwatch AOD optimization, background WebSocket connection reliability, and haptic overrides.
* **Sprint 2: Builder Porting & Responsive Design**
* Migrate visual editor to `:commonMain`. Design the responsive split-screen phone view. Implement **Developer Mode (Tabs)** and **Easy Mode (Wizard)**.
* **Sprint 3: Local Sync API & Database Caching**
* Store JSON configurations locally in SQLite database on Ktor local backend. Connect CLI script to support rendering layouts by ID.
* **Sprint 4: Marketplace Backend & Authentication**
* Initialize the `:marketplace` module. Set up PostgreSQL and Exposed ORM schemas. Implement secure JWT user account authentication.
* **Sprint 5: Billing & Stripe Integration**
* Configure Stripe Checkout on the marketplace. Build Stripe Webhook receiver to unlock purchased profiles.
* **Sprint 6: In-App Purchases & Beta Release**
* Integrate Google Play Billing and Apple StoreKit. Publish Lite-Client Shells to the official app stores. Launch the "Meatbag" reference app.