Commit d78a54d
feat(web): Phase 1.95.3 Setup Wizard UI 구현
- SetupWizardView: 4단계 설치 마법사 (Welcome → Config → Progress → Complete)
- Welcome: 기능 소개 및 시작 버튼
- Config: 관리자 계정(이메일/비밀번호/PIN) + DB 선택(PostgreSQL 기본값/SQLite)
- PostgreSQL: Docker/systemd/native 런타임 자동 감지 후 선택
- 자동 설치 버튼 (POST /setup/db/provision SSE 스트리밍)
- 수동 URL 입력 + 연결 테스트 토글
- SQLite: "일부 모듈 기능이 정상 작동하지 않을 수 있음" 경고
- Progress: POST /setup/complete SSE 스트리밍 → 단계별 상태 표시
- Complete: 5초 카운트다운 후 로그인 페이지로 자동 이동
- main.tsx: AppRoot 래퍼 추가 — GET /setup/status 확인 후 설치 필요 시 마법사 표시
- setup-wizard.css: 전용 스타일 (다크/라이트 CSS 토큰 기반)
- vite.config.ts: /setup, /core, /auth, /api, /health → localhost:3000 프록시 설정
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>1 parent 1276db8 commit d78a54d
4 files changed
Lines changed: 1424 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
| 6 | + | |
6 | 7 | | |
7 | 8 | | |
8 | 9 | | |
| |||
14 | 15 | | |
15 | 16 | | |
16 | 17 | | |
| 18 | + | |
17 | 19 | | |
18 | 20 | | |
19 | 21 | | |
| |||
481 | 483 | | |
482 | 484 | | |
483 | 485 | | |
| 486 | + | |
| 487 | + | |
| 488 | + | |
| 489 | + | |
| 490 | + | |
| 491 | + | |
| 492 | + | |
| 493 | + | |
| 494 | + | |
| 495 | + | |
| 496 | + | |
| 497 | + | |
| 498 | + | |
| 499 | + | |
| 500 | + | |
| 501 | + | |
| 502 | + | |
| 503 | + | |
| 504 | + | |
| 505 | + | |
| 506 | + | |
| 507 | + | |
| 508 | + | |
| 509 | + | |
| 510 | + | |
| 511 | + | |
| 512 | + | |
| 513 | + | |
| 514 | + | |
| 515 | + | |
| 516 | + | |
| 517 | + | |
| 518 | + | |
| 519 | + | |
| 520 | + | |
| 521 | + | |
| 522 | + | |
| 523 | + | |
| 524 | + | |
484 | 525 | | |
485 | 526 | | |
486 | 527 | | |
| |||
496 | 537 | | |
497 | 538 | | |
498 | 539 | | |
499 | | - | |
| 540 | + | |
0 commit comments