Refactored dev-docs folder after multiple additions to organise correctly

This commit is contained in:
Richard Osborne
2026-01-07 20:28:40 +01:00
parent beff9f0886
commit 4a1080d547
125 changed files with 18456 additions and 957 deletions

View File

@@ -0,0 +1,111 @@
# Phase 5: Multi-Target Deployment - Progress Tracker
**Last Updated:** 2026-01-07
**Overall Status:** 🟡 In Progress
---
## Quick Summary
| Metric | Value |
| ------------ | ------- |
| Total Tasks | 11 |
| Completed | 2 |
| In Progress | 0 |
| Not Started | 9 |
| **Progress** | **18%** |
---
## Task Status
### Phase A: BYOB Backend System 🟡 In Progress
| Task | Name | Status | Notes |
| -------- | ---------------------- | -------------- | ---------------------------------------- |
| TASK-001 | Backend Services Panel | 🟢 Complete | Completed 2025-12-29 |
| TASK-002 | Data Nodes | 🟢 Complete | Completed Dec 2025 with bug fixes Dec 30 |
| TASK-003 | Schema Viewer | 🔴 Not Started | Browse backend schema in dedicated UI |
| TASK-004 | Edit Backend Dialog | 🔴 Not Started | Edit existing backend configurations |
| TASK-005 | Local Docker Wizard | 🔴 Not Started | Spin up backends locally |
| TASK-006 | Auth Nodes | 🔴 Not Started | Authentication node integration |
| TASK-007 | Integrated Backend | 🔴 Not Started | Zero-config local backend (docs only) |
### Other Deployment Targets 🔴 Not Started
| Phase | Name | Status | Notes |
| ------- | ----------------------- | -------------- | ------------------------- |
| Phase B | Capacitor Mobile Target | 🔴 Not Started | iOS/Android via Capacitor |
| Phase C | Electron Desktop Target | 🔴 Not Started | Desktop app deployment |
| Phase D | Chrome Extension Target | 🔴 Not Started | Browser extension support |
| Phase E | Target System Core | 🔴 Not Started | Node compatibility badges |
---
## Status Legend
- 🔴 **Not Started** - Work has not begun
- 🟡 **In Progress** - Actively being worked on
- 🟢 **Complete** - Finished and verified
---
## Recent Updates
| Date | Update |
| ---------- | --------------------------------------------------------- |
| 2026-01-07 | Corrected PROGRESS.md to reflect actual completion status |
| 2025-12-30 | TASK-002 bug fixes and system table support |
| 2025-12-29 | TASK-001 Backend Services Panel completed |
| 2025-12-29 | TASK-002 Data Nodes completed |
---
## Completed Work Summary
### TASK-001: Backend Services Panel ✅
- New "Backend Services" sidebar panel
- Backend list with connection status
- Add Backend Dialog with presets (Directus, Supabase, Pocketbase)
- Schema introspection for connected backends
- Persistence to project metadata
### TASK-002: Data Nodes ✅
- Query Records node with visual filter builder
- Create Record node with schema-driven inputs
- Update Record node with schema-driven inputs
- Delete Record node
- System table support (directus\_\* collections)
- Type-aware inputs (numbers, booleans, dates, enums)
- Date normalization to ISO 8601
**Implementation Files:**
```
packages/noodl-runtime/src/nodes/std-library/data/
├── byob-utils.js
├── byob-query-data.js
├── byob-create-record.js
├── byob-update-record.js
└── byob-delete-record.js
packages/noodl-editor/src/editor/src/
├── models/BackendServices/
└── views/panels/BackendServicesPanel/
```
---
## Dependencies
Depends on: Phase 2 (Runtime), HTTP Node updates
---
## Notes
- Phase A (BYOB) has significant progress with 2/7 tasks complete
- Phase E (Target System Core) should start first as foundation for other deployment targets
- TASK-007 (Integrated Backend) has comprehensive documentation but no implementation yet