운영 대시보드 페이지 — Streamlit (수집 이력/커버리지/수동 트리거) #22
Labels
No labels
api
bug
chore
collector
decision-needed
docs
enhancement
feature
feedback-loop
frontend
infra
skill
test
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
xhh/financial-data-platform#22
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
내부 운영/개발자가 수집 상태를 한눈에 보고 필요 시 수동 트리거까지 하는 페이지. Phase 3 의 사용자 대면 리포트 뷰어와는 별개.
세 섹션
1) 수집 이력 타임라인
/api/collect/history(기존 #4 에서 명세될 예정)2) 데이터 커버리지 매트릭스
/api/meta/coverage(#21)defined_but_missing및stale_over_7d경고 섹션3) 수동 수집 트리거
/api/collect/daily,/api/collect/insider?ticker=X,/api/collect/margin-debt(기존 #4)NAS 접근 경로 (신설 필요)
현재 Streamlit 은 로컬 프로토타입으로만 존재. NAS 배포 위해:
frontend/streamlit/Dockerfile작성 (python:3.13-slim + streamlit + 공통 코드 마운트)docker-compose.yml에streamlit서비스 추가 (traefik-public 네트워크 공유)stock-admin.xhhan.com로 라우팅 (후보)--server.headless+ API 키 프록시 — 구현 간단http://ugreen-nas:PORT로 Tailscale 접근)구현 스코프
frontend/streamlit/app.py) 확장pages/01_수집이력.py,pages/02_커버리지.py,pages/03_수동트리거.pyutils/api.py): API 키 관리, 에러 처리의존
완료 기준