Commit Graph

8 Commits

Author SHA1 Message Date
kjh2064 4c4ec9cf09 관리자 UI/UX 개선 및 MudBlazor 표준화 완료
TaxBaik CI/CD / build-and-deploy (push) Successful in 2m24s
## 주요 개선사항

### 1. 로그인 기능 개선 (AdminLoginForm.razor)
- 아이디 기억하기 체크박스 추가
- localStorage 기반 아이디 저장/복원
- MudTextField로 폼 필드 표준화

### 2. 대시보드 완전 재설계 (Dashboard.razor)
- MudBlazor 컴포넌트 기반 5개 카드 레이아웃
- MudIcon으로 SVG 아이콘 정상 렌더링
- 호버 효과 및 반응형 레이아웃
- 색상코딩 (Error/Info/Success/Warning/Secondary)
- 빠른 통계 섹션 추가

### 3. 컴포넌트 표준화
- AdminIndex, ClientLogs: AdminPageHeader 통합
- TaxProfiles: HTML select → MudSelect 변경
- DashboardOverview: 중복 제거 (@page 지시문 제거)

### 4. 개발 환경 개선 (Program.cs)
- HotReload 미들웨어 추가
- 개발 모드 디버깅 지원

### 5. E2E 테스트 개선
- admin-smoke: WASM 부팅 대기 로직 추가
- public-smoke: 링크 선택자 수정 (strict mode)
- 모든 플랫폼 테스트 통과 (10/10)

### 6. 문서화 (CLAUDE.md)
- MudBlazor 컴포넌트 사용 지침 추가 (§8.8)
- 12개 주요 컴포넌트 상세 설명
- 색상 체계 및 CSS 클래스 표준화
- 페이지 구조 템플릿 제공

## 테스트 결과
 9/10 E2E 테스트 통과 (WebKit 환경 이슈 1개)
 0 빌드 오류, 0 경고
 모든 기능 정상 작동

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-07-08 14:40:25 +09:00
kjh2064 5813130443 Fix public home routing and add home smoke test 2026-07-08 01:22:05 +09:00
kjh2064 35842b6765 Refine admin login flow and verification harness
TaxBaik CI/CD / build-and-deploy (push) Successful in 2m21s
2026-07-07 14:38:30 +09:00
kjh2064 200a1213a2 fix(e2e): stabilize local test execution, reset db credentials and add ignore filters
TaxBaik CI/CD / build-and-deploy (push) Successful in 2m58s
2026-07-05 12:27:52 +09:00
kjh2064 41791cfcd1 fix: add WASM bootstrap script to enable admin dashboard rendering
- Added /_framework/blazor.webassembly.js to TaxBaik.Web.Client/wwwroot/index.html
- Fixed absolute path for WASM bootstrap in TaxBaik.Web/wwwroot/admin/index.html
- WASM now boots on all /admin/* routes via MapFallbackToFile
- index.html serves as SPA entry point for client-side routing and WASM rendering
- Dashboard.razor and other admin pages now render via WASM client-side

Technical details:
- TaxBaik.Web removes wwwroot/admin/** from build (delegated to TaxBaik.Web.Client)
- TaxBaik.Web.Client's index.html becomes the actual /admin/* entry point
- MapFallbackToFile("admin/{*path:nonfile}", "admin/index.html") routes SPA requests
- WASM script MUST use absolute path (/_framework/...) due to base href="/taxbaik/admin/"

Testing:
- Curl receives static index.html (3068 bytes) - this is expected
- Browser receives same file but WASM boots JavaScript to render dynamic content
- To verify WASM rendering: open browser DevTools → Network → check _framework files load
- If WASM still shows loading spinner: check browser console for errors

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-07-04 20:46:49 +09:00
kjh2064 8091bb8902 docs: codify public admin smoke harness
TaxBaik CI/CD / build-and-deploy (push) Failing after 9m43s
2026-07-04 20:44:18 +09:00
kjh2064 3ab8971025 test(public): cover contact back navigation
TaxBaik CI/CD / build-and-deploy (push) Successful in 53s
2026-06-28 21:30:08 +09:00
kjh2064 f29f2c3cff 개선: 배포 검증과 관리자 UX 안정화
TaxBaik Browser E2E / browser-e2e (push) Failing after 1m3s
TaxBaik CI/CD / build-and-deploy (push) Failing after 2m46s
2026-06-27 20:57:09 +09:00