153 lines
3.6 KiB
Markdown
153 lines
3.6 KiB
Markdown
# ToDo
|
|
|
|
## Version 1.0.0 Roadmap
|
|
|
|
### Version 0.1.0
|
|
|
|
**Goal:** Finish the base application shell, auth, and platform foundations.
|
|
|
|
#### Architecture and Delivery
|
|
|
|
- [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
|
|
- [x] Local-Prod-Just-Commands
|
|
- [x] Local-Prod-Docker-Compose
|
|
- [x] Frontend-Production-Dockerfile
|
|
- [x] Frontend-docker-bake
|
|
|
|
#### 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
|
|
- [ ] 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
|
|
- [ ] Boards
|
|
- [ ] Dashboard
|
|
- [ ] API
|
|
- [ ] Real-Organizations-Read-Endpoint
|
|
- [ ] Real-Workspaces-Read-Endpoint
|
|
- [ ] Tree-Mutation-Endpoints
|
|
- [ ] Project-Creation-Endpoint
|
|
|
|
#### Frontend — Done Foundations
|
|
|
|
- [x] Foundation
|
|
- [x] Typography
|
|
- [x] Icons
|
|
- [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
|
|
- [ ] Workspace-Switching
|
|
- [ ] Real-Workspace-Home
|
|
- [ ] Real-Workspace-Tree-Hydration
|
|
- [ ] Create-Project-Flow
|
|
- [ ] Persist-Tree-Mutations
|
|
- [ ] Connect-Tree-Interactions-To-Backend-Data
|
|
|
|
### Version 0.2.0
|
|
|
|
**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:** Communications and Collaboration (Email System, Reminder System, and Live Collaboration on Documents)
|
|
|
|
### Version 0.4.0
|
|
|
|
**Goal:** Introduce the POSIX-based file system drive direction with OnlyOffice + S3 blob storage + Per File Versioning
|
|
|
|
### 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)
|