Skip to content

Commit 2c0801b

Browse files
authored
Merge pull request #715 from objectstack-ai/copilot/update-sales-dashboard-documentation
2 parents 0c9905e + 21f3c0b commit 2c0801b

3 files changed

Lines changed: 1196 additions & 4 deletions

File tree

ROADMAP.md

Lines changed: 51 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -391,7 +391,53 @@ The following renames are planned for packages that implement core service contr
391391
- [ ] Real-time collaborative page editing
392392
- [ ] Page analytics — page views, element interactions, user engagement
393393

394-
### 8.2 Studio IDE
394+
### 8.2 Dashboard Enhancement — Airtable Dashboard Parity
395+
396+
> See [Airtable Dashboard Gap Analysis](content/docs/guides/airtable-dashboard-analysis.mdx) for the full evaluation and implementation examples.
397+
> **Related Issues:** [#712](https://github.com/objectstack-ai/spec/issues/712), [#713](https://github.com/objectstack-ai/spec/issues/713), [#714](https://github.com/objectstack-ai/spec/issues/714), [objectui#585](https://github.com/objectstack-ai/objectui/issues/585), [objectui#586](https://github.com/objectstack-ai/objectui/issues/586), [objectui#587](https://github.com/objectstack-ai/objectui/issues/587), [objectui#588](https://github.com/objectstack-ai/objectui/issues/588)
398+
399+
#### Phase 1: Foundation (Sprint 1-2) — 2 weeks 🔴
400+
401+
Protocol enhancements and core component implementations for dashboard feature parity.
402+
403+
**Spec Protocol Changes:**
404+
- [ ] Add `colorVariant`, `actionUrl`, `description`, `actionType`, `actionIcon` to `DashboardWidgetSchema` ([#713](https://github.com/objectstack-ai/spec/issues/713))
405+
- [ ] Enhance `globalFilters` with `options`, `optionsFrom`, `defaultValue`, `scope`, `targetWidgets` ([#712](https://github.com/objectstack-ai/spec/issues/712))
406+
- [ ] Add `header` configuration to `DashboardSchema` with `showTitle`, `showDescription`, `actions` ([#714](https://github.com/objectstack-ai/spec/issues/714))
407+
- [ ] Add `pivotConfig` and `measures` array to `DashboardWidgetSchema` for multi-measure pivots ([#714](https://github.com/objectstack-ai/spec/issues/714))
408+
409+
**ObjectUI Component Implementations:**
410+
- [ ] Implement `DashboardFilterBar` component for global filters ([objectui#588](https://github.com/objectstack-ai/objectui/issues/588))
411+
- [ ] Add color variants + action button support to `MetricCard` component ([objectui#587](https://github.com/objectstack-ai/objectui/issues/587))
412+
- [ ] Add description + action button to widget headers ([objectui#586](https://github.com/objectstack-ai/objectui/issues/586))
413+
414+
**Total Effort:** ~7.5 days
415+
416+
#### Phase 2: Advanced Widgets (Sprint 3-4) — 2 weeks 🟡
417+
418+
Advanced widget types and chart implementations.
419+
420+
- [ ] Implement `PivotTable` component with row/column totals and multi-measure support ([objectui#585](https://github.com/objectstack-ai/objectui/issues/585))
421+
- [ ] Implement `funnel` chart type in `plugin-charts` ([#713](https://github.com/objectstack-ai/spec/issues/713))
422+
- [ ] Implement `grouped-bar` chart type in `plugin-charts` ([#713](https://github.com/objectstack-ai/spec/issues/713))
423+
- [ ] Implement `stacked-bar` chart type in `plugin-charts` ([#713](https://github.com/objectstack-ai/spec/issues/713))
424+
- [ ] Implement `horizontal-bar` chart variant in `plugin-charts` ([#713](https://github.com/objectstack-ai/spec/issues/713))
425+
426+
**Total Effort:** ~8.5 days
427+
428+
#### Phase 3: Polish & Enhancement (Sprint 5) — 1 week 🟢
429+
430+
Final polish and advanced features.
431+
432+
- [ ] Implement `DashboardHeader` composite component ([objectui#586](https://github.com/objectstack-ai/objectui/issues/586))
433+
- [ ] Implement `gauge` chart type in `plugin-charts` ([#713](https://github.com/objectstack-ai/spec/issues/713))
434+
- [ ] Add dashboard export (PDF/Image) functionality
435+
436+
**Total Effort:** ~6 days
437+
438+
**Total Project Timeline:** ~22 days (4.5 weeks)
439+
440+
### 8.3 Studio IDE
395441

396442
- [x] Object Designer Protocol — field editor, relationship mapper, ER diagram, object manager schemas defined (`studio/object-designer.zod.ts`)
397443
- [ ] Object Designer Runtime — visual field editor with inline editing, drag-reorder, type-aware property panels
@@ -407,21 +453,21 @@ The following renames are planned for packages that implement core service contr
407453

408454
> See [`apps/studio/ROADMAP.md`](apps/studio/ROADMAP.md) for detailed Studio phases.
409455
410-
### 8.3 Developer Experience
456+
### 8.4 Developer Experience
411457

412458
- [ ] VS Code Extension — full IntelliSense, diagnostics, and code actions for `.object.ts`, `.view.ts`
413459
- [ ] `create-objectstack` scaffolding — templates for app, plugin, driver, adapter
414460
- [ ] Documentation site — interactive tutorials, API playground
415461
- [ ] CLI enhancements — `objectstack migrate`, `objectstack deploy`
416462

417-
### 8.4 Marketplace & Cloud
463+
### 8.5 Marketplace & Cloud
418464

419465
- [ ] Plugin marketplace — publish, discover, install community plugins
420466
- [ ] App store — pre-built applications (CRM, HRM, Project Management)
421467
- [ ] Developer portal — API keys, usage metrics, billing
422468
- [ ] Managed cloud offering — ObjectStack-as-a-Service
423469

424-
### 8.5 Example Applications
470+
### 8.6 Example Applications
425471

426472
- [x] **app-todo** — Beginner reference (objects, actions, flows, dashboards, reports, i18n) ✅
427473
- [x] **app-crm** — Enterprise reference (10 objects, 5 AI agents, 4 RAG pipelines, security profiles) ✅
@@ -541,6 +587,7 @@ The following renames are planned for packages that implement core service contr
541587
| [`ARCHITECTURE.md`](ARCHITECTURE.md) | Microkernel design, package structure, three-layer protocol stack |
542588
| [`docs/design/driver-turso.md`](docs/design/driver-turso.md) | Turso/libSQL driver design document — architecture impact, capabilities, implementation phases |
543589
| [`docs/design/airtable-interface-gap-analysis.md`](docs/design/airtable-interface-gap-analysis.md) | Airtable Interface gap analysis — UI protocol comparison, schema proposals, implementation roadmap |
590+
| [`content/docs/guides/airtable-dashboard-analysis.mdx`](content/docs/guides/airtable-dashboard-analysis.mdx) | Airtable Dashboard gap analysis — Dashboard protocol & component enhancements, pivot tables, global filters, implementation roadmap |
544591
| [`docs/design/visual-design-ux-optimization.md`](docs/design/visual-design-ux-optimization.md) | Visual Design UX optimization plan — Airtable benchmark, spec coverage audit, Studio builder alignment |
545592
| [`apps/studio/ROADMAP.md`](apps/studio/ROADMAP.md) | Studio IDE development phases (v2.1 → v3.0) |
546593
| [`docs/DX_ROADMAP.md`](docs/DX_ROADMAP.md) | Developer experience improvements |

0 commit comments

Comments
 (0)