Skip to content

Commit 14bf8c1

Browse files
authored
Merge pull request #469 from objectstack-ai/copilot/update-roadmap-for-v3-0-0
2 parents 589d9f3 + fe1819c commit 14bf8c1

File tree

1 file changed

+94
-76
lines changed

1 file changed

+94
-76
lines changed

ROADMAP.md

Lines changed: 94 additions & 76 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@
44
> **Current Version:** v0.5.x
55
> **Target Version:** v2.0.0
66
> **Spec Version:** @objectstack/spec v3.0.0
7-
> **Client Version:** @objectstack/client v3.0.0
7+
> **Client Version:** @objectstack/client v3.0.0
8+
> **Current Priority:** 🔮 v3.0.0 Deep Integration & 2027 Vision (N.1–N.5)
89
910
---
1011

@@ -16,6 +17,10 @@ With the release of @objectstack/spec v3.0.0 and @objectstack/client v3.0.0, the
1617

1718
ObjectUI's current overall compliance stands at **98%**. All existing functionality remains stable — **42/42 builds pass**, **3235/3235 tests pass**. This roadmap defines the path to 100% v3.0.0 compliance and commercial readiness.
1819

20+
**🔮 Current Focus: v3.0.0 Deep Integration & 2027 Vision**
21+
22+
> All Q1–Q3 2026 foundation items and Console v1.0 Production Release are **complete**. The immediate priority is now the **Next Phase (N.1–N.5)**: deep v3.0.0 integration, designer completion, ecosystem & marketplace, community growth, and the 2027 platform vision. These items have been elevated to P0/P1/P2 priority and are the primary focus of all active development.
23+
1924
**Strategic Goals:**
2025
- **Technical Excellence:** 100% @objectstack/spec v3.0.0 compliance, 80%+ test coverage, world-class performance
2126
- **Enterprise-Ready:** Multi-tenancy, RBAC, real-time collaboration, offline-first architecture
@@ -326,29 +331,13 @@ This section maps each domain to its current ObjectUI status and implementation
326331
- [x] Add tab accessibility (role=tablist, role=tab, aria-selected) to ViewDesigner
327332
- [x] Replace emoji indicators (🔑) with text indicators (PK) in DataModelDesigner
328333

329-
> **Phases 2-4** are tracked in the [Next Phase: N.2 Designer Completion](#n2-designer-completion-q2-q3-2026) section below.
334+
> **Phases 2-4** are now the **🔴 P0 priority** — see [N.2 Designer Completion](#n2-designer-completion--p0-q2q3-2026) below.
330335
331-
**Phase 2: Interaction Layer (Next Sprint)**
332-
- [ ] Implement undo/redo using command pattern with state history
333-
- [ ] Add confirmation dialogs for destructive delete actions
334-
- [ ] Implement edge creation UI in ProcessDesigner (click-to-connect nodes)
335-
- [ ] Add inline entity field editing in DataModelDesigner
336+
**Phase 2: Interaction Layer (Next Sprint)** → 🔴 P0 — tracked in N.2
336337

337-
**Phase 3: Advanced Features (Q2 2026)**
338-
- [ ] Full property editors with live preview for all designers
339-
- [ ] i18n integration for all hardcoded UI strings via resolveI18nLabel
340-
- [ ] Canvas pan/zoom with minimap for DataModelDesigner and ProcessDesigner
341-
- [ ] Auto-layout algorithms for entity and node positioning
342-
- [ ] Copy/paste support (Ctrl+C/V) across all designers
343-
- [ ] Multi-select and bulk operations
344-
- [ ] Responsive/collapsible panel layout
338+
**Phase 3: Advanced Features (Q2 2026)** → 🔴 P0 — tracked in N.2
345339

346-
**Phase 4: Collaboration Integration (Q3 2026)**
347-
- [ ] Wire CollaborationProvider into each designer for real-time co-editing
348-
- [ ] Live cursor positions on shared canvases
349-
- [ ] Operation-based undo/redo synchronized across collaborators
350-
- [ ] Conflict resolution UI for concurrent edits
351-
- [ ] Version history browser with visual diff
340+
**Phase 4: Collaboration Integration (Q3 2026)** → 🔴 P0 — tracked in N.2
352341

353342
**Q2 Milestone:**
354343
- **v1.0.0 Release (June 2026):** Full interactive experience — DnD, gestures, focus, animation, notifications, view enhancements
@@ -471,19 +460,19 @@ This section maps each domain to its current ObjectUI status and implementation
471460

472461
**Spec Reference:** `PageTransitionSchema`, `PageComponentType`
473462

474-
#### 3.5 Plugin Marketplace (6 weeks)
463+
#### 3.5 Plugin Marketplace (6 weeks) → 🟡 P1 — tracked in N.3
475464

476-
- [ ] Plugin marketplace website
477-
- [ ] Plugin publishing platform
465+
- [ ] Plugin marketplace website → see [N.3 Ecosystem & Marketplace](#n3-ecosystem--marketplace--p1-q3-2026)
466+
- [ ] Plugin publishing platform → see N.3
478467
- [x] Plugin development guide with template generator
479-
- [ ] 25+ official plugins
468+
- [ ] 25+ official plugins → see N.3
480469

481-
#### 3.6 Community Building (Ongoing)
470+
#### 3.6 Community Building (Ongoing) → 🟡 P1 — tracked in N.4
482471

483-
- [ ] Official website (www.objectui.org)
484-
- [ ] Discord community
485-
- [ ] Monthly webinars and technical blog
486-
- [ ] YouTube tutorial series
472+
- [ ] Official website (www.objectui.org) → see [N.4 Community Growth](#n4-community-growth--p1-ongoing-starts-q2-2026)
473+
- [ ] Discord community → see N.4
474+
- [ ] Monthly webinars and technical blog → see N.4
475+
- [ ] YouTube tutorial series → see N.4
487476

488477
**Q3 Milestone:**
489478
- **v1.5.0 Release (September 2026):** Offline-first, real-time, performance-optimized
@@ -494,48 +483,17 @@ This section maps each domain to its current ObjectUI status and implementation
494483

495484
---
496485

497-
### Q4 2026: Commercialization (Oct-Dec)
498-
499-
**Goal:** Launch ObjectUI Cloud and achieve commercial success
500-
501-
#### 4.1 ObjectUI Cloud (8 weeks)
502-
503-
- [ ] Project hosting and online editor
504-
- [ ] Database as a Service
505-
- [ ] One-click deployment
506-
- [ ] Performance monitoring and alerts
507-
- [ ] Billing system (Free, Pro $49/mo, Enterprise $299/mo)
508-
509-
#### 4.2 Industry Solutions (Ongoing)
510-
511-
- [ ] CRM System
512-
- [ ] ERP System
513-
- [ ] HRM System
514-
- [ ] E-commerce Backend
515-
- [ ] Project Management
486+
### 🔮 Current Priority: v3.0.0 Deep Integration & 2027 Vision
516487

517-
#### 4.3 Partner Ecosystem (Ongoing)
518-
519-
- [ ] Technology partnerships (AWS, Alibaba Cloud, MongoDB)
520-
- [ ] Channel partnerships (system integrators, consulting firms)
521-
- [ ] 10+ strategic partners
522-
523-
**Q4 Milestone:**
524-
- **v2.0.0 Release (December 2026):** Commercial Success
525-
- 100% @objectstack/spec v3.0.0 compliance verified
526-
- 1,000+ cloud users
527-
- 50+ enterprise customers
528-
- $500K annual revenue
529-
530-
---
531-
532-
### 🔮 Next Phase: v3.0.0 Deep Integration & 2027 Vision
488+
> **Status:** 🚀 Active — All Q1–Q3 foundation work and Console v1.0 are complete. This section is now the **primary development focus**.
533489
534490
**Goal:** Leverage @objectstack/spec v3.0.0 consolidation for deeper platform integration, complete designer tooling, and prepare for 2027 growth.
535491

536-
#### N.1 v3.0.0 Deep Integration (Q2-Q3 2026)
492+
#### N.1 v3.0.0 Deep Integration — 🔴 P0 (Immediate, Q2 2026)
537493
**Target:** Full adoption of v3.0.0 consolidated namespaces and APIs
538494

495+
> **Why P0:** The foundation for all downstream work. Ensures full spec compliance before designer, marketplace, and cloud features can ship safely.
496+
539497
- [ ] Adopt `Cloud` namespace (replacing `Hub`) for cloud deployment, hosting, and marketplace schemas
540498
- [ ] Integrate `./contracts` module for plugin contract validation and marketplace publishing
541499
- [ ] Integrate `./integration` module for third-party service connectors (Slack, email, webhooks)
@@ -545,10 +503,14 @@ This section maps each domain to its current ObjectUI status and implementation
545503
- [ ] Update ObjectStackAdapter to use v3.0.0 metadata API patterns (`getItem`/`getItems`/`getCached`)
546504
- [ ] Add v3.0.0 compatibility tests for all 13 package.json @objectstack dependencies
547505

548-
#### N.2 Designer Completion (Q2-Q3 2026)
506+
**Milestone:** 100% @objectstack/spec v3.0.0 compliance verified across all packages
507+
508+
#### N.2 Designer Completion — 🔴 P0 (Q2–Q3 2026)
549509
**Target:** Enterprise-quality visual designer experience
550510

551-
**Phase 2: Interaction Layer (Next Sprint)**
511+
> **Why P0:** Designers are the primary user-facing feature gap. Completing phases 2–4 unlocks the visual development story for enterprise customers.
512+
513+
**Phase 2: Interaction Layer (Immediate — Next Sprint)**
552514
- [ ] Implement drag-and-drop for component/entity/node positioning using @dnd-kit
553515
- [ ] Implement undo/redo using command pattern with state history
554516
- [ ] Add confirmation dialogs for destructive delete actions
@@ -571,41 +533,97 @@ This section maps each domain to its current ObjectUI status and implementation
571533
- [ ] Conflict resolution UI for concurrent edits
572534
- [ ] Version history browser with visual diff
573535

574-
#### N.3 Ecosystem & Marketplace (Q3 2026)
536+
**Milestone:** All 5 designers (Page, View, DataModel, Process, Report) feature-complete with drag-and-drop, undo/redo, collaboration, and accessibility
537+
538+
#### N.3 Ecosystem & Marketplace — 🟡 P1 (Q3 2026)
539+
540+
> **Why P1:** Marketplace is the growth engine. Depends on N.1 (contracts module) and N.2 (designer maturity) for a credible launch.
541+
575542
- [ ] Plugin marketplace website with search, ratings, and install count
576543
- [ ] Plugin publishing CLI (`objectui publish`) with automated validation
577544
- [ ] 25+ official plugins (including AG Grid, ECharts, Monaco Editor, MapLibre)
578545
- [ ] Plugin contract enforcement via `./contracts` module
579546
- [ ] Official website (www.objectui.org) with interactive playground
580547

581-
#### N.4 Community Growth (Ongoing)
548+
**Milestone:** Public marketplace launch with 25+ searchable, installable plugins
549+
550+
#### N.4 Community Growth — 🟡 P1 (Ongoing, starts Q2 2026)
551+
552+
> **Why P1:** Community is essential for adoption and plugin ecosystem. Runs in parallel with N.1–N.3.
553+
582554
- [ ] Discord community with 1,000+ members
583555
- [ ] Monthly webinars and technical blog posts
584556
- [ ] YouTube tutorial series (10+ videos)
585557
- [ ] Conference talks (React Summit, JSConf)
586558
- [ ] Open-source contributor program
587559

588-
#### N.5 2027 Vision: ObjectUI Platform
560+
**Milestone:** 1,000+ Discord members, 10+ published content pieces, active contributor pipeline
561+
562+
#### N.5 2027 Vision: ObjectUI Platform — 🔵 P2 (Q4 2026 – 2027)
563+
564+
> **Why P2:** Strategic long-term bets. Planning starts Q3 2026; execution begins Q4 2026.
565+
589566
- [ ] ObjectUI Cloud v2.0 — multi-region, SOC2 compliance, 99.9% SLA
590567
- [ ] AI-powered schema generation from natural language descriptions
591568
- [ ] Visual theme marketplace (100+ community themes)
592569
- [ ] ObjectUI Mobile — React Native renderer sharing the same JSON schemas
593570
- [ ] Industry accelerators (CRM, ERP, HRM, e-commerce) as turnkey solutions
594571
- [ ] Target: 10,000+ GitHub stars, 50,000+ NPM weekly downloads, $2M+ ARR
595572

573+
**Milestone:** Platform architecture defined, Cloud v2.0 alpha, Mobile renderer POC
574+
575+
---
576+
577+
### Q4 2026: Commercialization (Oct-Dec)
578+
579+
**Goal:** Launch ObjectUI Cloud and achieve commercial success
580+
581+
> **Note:** Q4 items depend on successful completion of N.1–N.3. N.5 platform work runs in parallel.
582+
583+
#### 4.1 ObjectUI Cloud (8 weeks)
584+
585+
- [ ] Project hosting and online editor
586+
- [ ] Database as a Service
587+
- [ ] One-click deployment
588+
- [ ] Performance monitoring and alerts
589+
- [ ] Billing system (Free, Pro $49/mo, Enterprise $299/mo)
590+
591+
#### 4.2 Industry Solutions (Ongoing)
592+
593+
- [ ] CRM System
594+
- [ ] ERP System
595+
- [ ] HRM System
596+
- [ ] E-commerce Backend
597+
- [ ] Project Management
598+
599+
#### 4.3 Partner Ecosystem (Ongoing)
600+
601+
- [ ] Technology partnerships (AWS, Alibaba Cloud, MongoDB)
602+
- [ ] Channel partnerships (system integrators, consulting firms)
603+
- [ ] 10+ strategic partners
604+
605+
**Q4 Milestone:**
606+
- **v2.0.0 Release (December 2026):** Commercial Success
607+
- 100% @objectstack/spec v3.0.0 compliance verified
608+
- 1,000+ cloud users
609+
- 50+ enterprise customers
610+
- $500K annual revenue
611+
596612
---
597613

598614
## 📈 2026 Annual Targets
599615

600-
| Metric | Q1 | Q2 | Q3 | Q4 |
601-
|--------|-----|-----|-----|-----|
616+
| Metric | Q1 | Q2 (N.1–N.2) | Q3 (N.2–N.4) | Q4 (N.5 + Cloud) |
617+
|--------|-------|---------------|---------------|-------------------|
602618
| **Test Coverage** | 80% | 85% | 90% | 90% |
603-
| **Spec Compliance (v3.0.0)** | 86% | 96% | 100% | 100% |
619+
| **Spec Compliance (v3.0.0)** | 86% | 100% ← N.1 | 100% | 100% |
604620
| **Client Integration** | 100% | 100% | 100% | 100% |
605621
| **Performance (LCP)** | 0.6s | 0.5s | 0.5s | 0.4s |
622+
| **Designer Completion** | Phase 1 ✅ | Phase 2–3 ← N.2 | Phase 4 ← N.2 | Stable |
606623
| **GitHub Stars** | 1K | 2.5K | 5K | 10K |
607624
| **NPM Downloads/week** | 5K | 10K | 20K | 50K |
608-
| **Plugins** | 20 | 25 | 30 | 35 |
625+
| **Plugins** | 20 | 25 ← N.3 | 30 ← N.3 | 35 |
626+
| **Community (Discord)** || 200 ← N.4 | 500 ← N.4 | 1,000 |
609627
| **Enterprise Customers** || 5 | 25 | 50 |
610628
| **Annual Revenue** ||| $100K | $500K |
611629

@@ -677,6 +695,6 @@ This section maps each domain to its current ObjectUI status and implementation
677695

678696
---
679697

680-
**Roadmap Status:** Active — @objectstack v3.0.0 Aligned
698+
**Roadmap Status:** 🔮 Active — v3.0.0 Deep Integration & 2027 Vision (N.1–N.5) in progress
681699
**Next Review:** March 15, 2026
682700
**Contact:** hello@objectui.org | https://github.com/objectstack-ai/objectui

0 commit comments

Comments
 (0)