feat: setup wizard page for first-deploy initialization

- SetupWizardPage: step-by-step config (DB, admin, project)
- Connects directly to AbstractWizard via SSH tunnel (127.0.0.1)
- App.tsx: detect backend health, show wizard if not ready
- Auto-switch wizard to readonly after setup
- Add VITE_WIZARD_PORT build arg
- Add vite-env.d.ts for type safety
This commit is contained in:
zhi
2026-03-06 13:46:46 +00:00
parent 54d4c4379a
commit f8fac48fcc
5 changed files with 288 additions and 0 deletions

10
src/vite-env.d.ts vendored Normal file
View File

@@ -0,0 +1,10 @@
/// <reference types="vite/client" />
interface ImportMetaEnv {
readonly VITE_API_BASE: string
readonly VITE_WIZARD_PORT: string
}
interface ImportMeta {
readonly env: ImportMetaEnv
}