2.2 KiB
2.2 KiB
TODO
Arbeitsliste auf Basis von proxmox-console-entwicklungsplan.md. Die Entwurfsdatei bleibt unveraendert; Fortschritt und Annahmen werden hier gepflegt.
In Arbeit
- E0-T01: Monorepo-Grundgeruest
- Ordner fuer
backend/,worker/,console-proxy/,frontend/,migrations/,deploy/angelegt - Root-Dateien
README.md,CHANGELOG.md,.gitignore,.env.exampleangelegt - Minimale Startpunkte fuer Backend, Worker, Console-Proxy und Frontend angelegt
- Lokale Toolchain geprueft: Go 1.26.4 ist im PATH
- Erste Build-/Test-Kommandos ausgefuehrt
- Ordner fuer
Naechste Aufgaben
- E0-T02: Lokale Dev-Umgebung mit Docker Compose, Supabase-nahem Postgres/Auth-Setup und Redis
- E0-T03: CI-Pipeline mit Build, Lint, Tests und Secret-Scan
- E0-T04: Konfigurations- und Logging-Layer fuer Go-Dienste
- E2-T01: Migrations-Setup mit
golang-migrate
MVP-Backlog
- E1: Supabase Auth, JWT-Middleware und Profil-Sync
- E2: Datenmodell, Migrationen, RLS und VMID-Allokator
- E3: Envelope-Encryption, Cluster-Repository und Proxmox-Client
- E4: RBAC, Policy-Funktion und Autorisierungs-Middleware
- E6: Worker-Grundgeruest und UPID-Polling
- E5: VM-Liste, Detail, Power-Aktionen und Reconciliation
- E7: SSH-Keys, Templates und Provisioning
- E8: Konsolen-Tickets und Websocket-Proxy
- E9: Audit-Writer und Audit-Anzeige
- E10: Frontend-MVP fuer Auth, Projekte, VMs, Wizard und Konsole
Annahmen
- Modulpfad vorlaeufig:
proxui. Falls spaeter ein Git-Remote/Org-Name feststeht, wird der Go-Modulpfad angepasst. - Bis die Supabase-CLI-Konfiguration festgelegt ist, startet die lokale Datenbank zuerst als normaler Postgres-Service plus Redis.
- UI-Texte werden Deutsch, Code-Identifier Englisch.
Verifikation
- 2026-06-09:
go work syncerfolgreich mit lokalemGOCACHE=.tmp/go-build. - 2026-06-09:
go test ./backend/... ./worker/... ./console-proxy/...erfolgreich; aktuell keine Testdateien vorhanden. - 2026-06-09:
go build ./backend/cmd/api ./worker/cmd/worker ./console-proxy/cmd/console-proxyerfolgreich. - 2026-06-09:
npm install --prefix frontenderfolgreich; 0 Vulnerabilities. - 2026-06-09:
npm run build --prefix frontenderfolgreich.