From 626ae02df00fdbc7820984cfdea120302b1dd64b Mon Sep 17 00:00:00 2001 From: MangoPig Date: Sun, 21 Jun 2026 15:43:04 +0100 Subject: [PATCH] Docs: Update TODO roadmap --- Documentation/TODO.md | 166 +++++++++++++++++++++++++++++------------- 1 file changed, 114 insertions(+), 52 deletions(-) diff --git a/Documentation/TODO.md b/Documentation/TODO.md index ea4546a..d548697 100644 --- a/Documentation/TODO.md +++ b/Documentation/TODO.md @@ -4,87 +4,149 @@ ### Version 0.1.0 -**Goal:** Barebone frontend with a real backend core. +**Goal:** Finish the base application shell, auth, and platform foundations. -#### Architecture +#### Architecture and Delivery -- [ ] Project-Structure -- [ ] Stack-Decisions -- [ ] Proxy - - [ ] Local-Prod-NGINX-Proxy - - [ ] Static-Frontend-Serving -- [ ] First-Request-Web-Loader - - [ ] Bootstrap-Document - - [ ] Route-Intent-Handoff - - [ ] Tiny-First-Paint-Budget -- [ ] Dev-and-Prod-Builds +- [x] Project-Structure +- [x] Stack-Decisions +- [x] Proxy + - [x] Local-Dev-Vite-Proxy + - [x] Local-Prod-NGINX-Proxy +- [x] First-Request-Web-Loader + - [x] Bootstrap-Document + - [x] Route-Intent-Handoff + - [x] Tiny-First-Paint-Budget +- [x] Dev-and-Prod-Builds - [x] Local-Dev-Just-Commands - [x] Local-Dev-Docker-Compose - - [ ] Local-Prod-Just-Commands - - [ ] Local-Prod-Docker-Compose - - [ ] Frontend-Production-Dockerfile - - [ ] Frontend-docker-bake + - [x] Local-Prod-Just-Commands + - [x] Local-Prod-Docker-Compose + - [x] Frontend-Production-Dockerfile + - [x] Frontend-docker-bake -#### Backend +#### Backend — Done Foundations + +- [x] Bootstrap-Persistence + - [x] Installation-Step + - [x] Mode-Step + - [x] Admin-Step + - [x] Structure-Step + - [x] Bootstrap-State-Authority + - [x] Development-Bootstrap-Reset +- [x] Base-Schema + - [x] Installations + - [x] Users + - [x] User-Homes + - [x] Organizations + - [x] Departments + - [x] Teams + - [x] Projects + - [x] Workspaces + - [x] Membership-Tables +- [x] App-Shell-Read-API + - [x] App-Shell-State-Endpoint + - [x] Bootstrap-Read-Endpoints + - [x] Shell-Tree-Hydration +- [x] Web-Route-Scaffolds + - [x] Session-Endpoint-Scaffold + - [x] Bootstrap-Endpoint-Scaffold + - [x] Current-User-Endpoint-Scaffold + +#### Backend — Remaining for 0.1.0 - [ ] Auth - [ ] Session-Flow - [ ] Login-Logout-Foundation - [ ] Authentication -- [ ] User - - [ ] Base-Model +- [ ] Current-User-Implementation +- [ ] POSIX-Lite-File-Persistence-Foundation + - [ ] Mounted-Storage-Root-Config + - [ ] Project-Folder-Creation-On-Backend + - [ ] moku.project.json + - [ ] Item-Folder-Creation + - [ ] item.json + - [ ] schema.json + - [ ] data.json + - [ ] DB-To-Files-Write-Flow +- [ ] User-and-Workspace-Domain-Readiness - [ ] Base-Workspace - - [ ] Folders-and-Subfolders - - [ ] Boards - - [ ] Dashboard -- [ ] Organization - - [ ] Base-Model - - [ ] Access-Rules-and-Membership -- [ ] Workspace - - [ ] Folders-and-Subfolders + - [ ] Boards + - [ ] Dashboard - [ ] API + - [ ] Real-Organizations-Read-Endpoint + - [ ] Real-Workspaces-Read-Endpoint + - [ ] Tree-Mutation-Endpoints + - [ ] Project-Creation-Endpoint -#### Frontend +#### Frontend — Done Foundations - [x] Foundation - [x] Typography - [x] Icons -- [ ] App Shell +- [x] App-Shell + - [x] Left-Rail + - [x] Top-Bar + - [x] Server-Dock + - [x] Department-Selector + - [x] Theme-Toggle + - [x] Notifications-Menu + - [x] Profile-Menu +- [x] Responsive-Shell + - [x] Collapsible-Shell + - [x] Mobile-Bottom-Nav + - [x] Mobile-Workspace-Browser + - [x] Mobile-Workspace-Views +- [x] Context-Menus + - [x] Workspace-Context-Menu + - [x] Project-Context-Menu +- [x] Bootstrap-Workspace-Home + - [x] Bootstrap-Wizard + - [x] Bootstrap-Step-Submission + - [x] App-Shell-Reload-After-Bootstrap +- [x] Project-Menu + - [x] Folders-and-Subfolders + - [x] Rooted-From-Department + - [x] Long-Press-Drag-and-Drop +- [x] Workspace-Tree + - [x] Folders-and-Subfolders + - [x] Long-Press-Drag-and-Drop +- [x] App-Shell-Hydration + +#### Frontend — Remaining for 0.1.0 + - [ ] Primitives - [ ] Button - [ ] IconButton - [ ] Input - [ ] Surface -- [ ] Nav-Bar - [ ] Workspace-Switching -- [ ] Workspace-Home +- [ ] Real-Workspace-Home +- [ ] Real-Workspace-Tree-Hydration +- [ ] Create-Project-Flow +- [ ] Persist-Tree-Mutations +- [ ] Connect-Tree-Interactions-To-Backend-Data ### Version 0.2.0 -**Goal:** First real work surface. - -- [ ] Table -- [ ] CVA -- [ ] Storyboard -- [ ] Theme-System - - [ ] Theme-Registry - - [ ] Built-In-Theme-Presets - - [ ] Active-Theme-Persistence - - [ ] Theme-Switcher - - [ ] Theme-JSON-Upload - - [ ] Theme-JSON-Import-Validation - - [ ] Community-Theme-Readiness +**Goal:** Build the plugin app system on top of the base platform. And core app plugins like calendar, board, docs and text channels ### Version 0.3.0 -**Goal:** Documents and system hardening. - -- [ ] Document -- [ ] Accessibility-Rules -- [ ] Motion-Foundation +**Goal:** Communications and Collaboration (Email System, Reminder System, and Live Collaboration on Documents) ### Version 0.4.0 -- [ ] Gantt-Board -- [ ] Calendar -- [ ] Timeline +**Goal:** Introduce the POSIX-based file system drive direction with OnlyOffice + S3 blob storage + +### Version 0.5.0 + +**Goal:** File Sharing and Per File Permissions + +### Version 0.6.0 + +**Goal:** Git as a core plugin + +### Version 0.7.0 + +**Goal:** Full Automation System (Extensive)