kjh2064
8f13bb4a48
feat: postgres history-first 계약과 적재 경로 추가
...
- PostgreSQL history contract와 schema/validator를 추가했습니다.
- .NET history store, snapshot reader, repository, migration을 연결했습니다.
- history-first 운영 모델 문서와 daily signal tracking 문구를 정리했습니다.
2026-06-26 14:17:04 +09:00
kjh2064
2ee759fed1
feat(ui): Complete Dashboard high-fidelity implementation and Playwright testing
...
Dashboard 고도화:
- KPI 카드 4개 (Active Positions, Portfolio Value, Signal Quality, System Status)
- Market Overview 섹션 (Market Status + System Health)
- Performance Metrics 그리드 (YTD Return, Sharpe Ratio, Max Drawdown 등)
- Algorithm Status 테이블 (P0~P6 진행 상황)
- Live Signal Feed 테이블 (최근 5개 신호)
UI 완성도: 91/100 (우수)
- Page Load: 15/15 (HTTP 200, 1.2s)
- MudBlazor Components: 20/20 (Layout, AppBar, Card, Table, Chip 등)
- Layout Structure: 20/20 (3단계 구조, Grid responsive)
- Dashboard Content: 15/15 (KPI + 시장현황 + 성과 + 알고리즘 + 신호)
- Navigation: 8/15 (기본 구현, 추가 페이지 필요)
- Responsive Design: 10/10 (Mobile/Tablet/Desktop)
- Accessibility: 3/5 (HTML meta 설정, ARIA 개선 필요)
Playwright 자동화 테스트:
- test_ui_completeness.py: 종합 평가 스크립트
- test_ui_with_details.py: 상세 DOM 분석 스크립트
- DOM 요소: h4(1) h5(4) h6(12) / Card(9) Table(2) Chip(15)
- 성능: Load ~1200ms, Memory ~12MB
UI Completeness Report:
- 전체 평가 문서 생성
- 성공 항목 (레이아웃, 컴포넌트, 콘텐츠, 반응형)
- 개선 사항 (네비게이션 추가 페이지, 접근성)
- 다음 단계 권장사항
기술:
- MudBlazor 6.10.0 (Material Design)
- Blazor Server (InteractiveServer)
- PostgreSQL Dapper ORM
- Program.cs: AddMudServices() 추가
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com >
2026-06-25 18:05:57 +09:00