Skip to content

Commit 1e1b4d1

Browse files
authored
Merge pull request #704 from objectstack-ai/copilot/enhance-console-crm-metadata
2 parents 692d3ae + 0bc86d7 commit 1e1b4d1

26 files changed

+1109
-697
lines changed

ROADMAP.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -229,6 +229,22 @@ ObjectUI is a universal Server-Driven UI (SDUI) engine built on React + Tailwind
229229

230230
## 🔮 P3 — Future Vision (Deferred)
231231

232+
### CRM Example Metadata Enhancement ✅
233+
234+
> Comprehensive metadata expansion for the CRM reference implementation.
235+
236+
- [x] **P0: Reports** — Sales Report and Pipeline Report with full ReportSchema (fields, groupBy, sections, schedule, export)
237+
- [x] **P0: Report Navigation** — Native `type: 'report'` navigation items (no shared config hack)
238+
- [x] **P1: Seed Data — Users** — 7 users covering admin, manager, user, viewer roles + inactive user
239+
- [x] **P1: Seed Data — Orders** — 7 orders covering all statuses (draft, pending, paid, shipped, delivered, cancelled)
240+
- [x] **P1: Seed Data — Products** — 2 inactive products (`is_active: false`) for filter testing
241+
- [x] **P1: Order ↔ Product Junction**`order_items` object with line items (quantity, price, discount, item_type) + 12 seed records
242+
- [x] **P1: Opportunity ↔ Contact Junction**`opportunity_contacts` object with role-based relationships + 7 seed records
243+
- [x] **P1: Contact ↔ Event Attendees**`participants` field populated on all event seed data
244+
- [x] **P2: Dashboard Dynamic Data** — "Revenue by Account" widget using `provider: 'object'` aggregation
245+
- [x] **P2: App Branding**`logo`, `favicon`, `backgroundColor` fields on CRM app
246+
- [x] **P3: Pages** — Settings page (utility) and Getting Started page (onboarding)
247+
232248
### Ecosystem & Marketplace
233249
- Plugin marketplace website with search, ratings, and install count
234250
- Plugin publishing CLI (`os ui publish`) with automated validation

0 commit comments

Comments
 (0)