import { Activity, ArrowRight, BarChart3, CheckCircle2, Database, KeyRound, ShieldCheck, Sparkles, } from "lucide-react"; const guardHighlights = [ { title: "RP 정책 통제", body: "Relying Party 상태를 활성/비활성으로 관리하고 정책 변경을 기록합니다.", metric: "Policy", }, { title: "Consent 흐름", body: "사용자 Consent를 조회하고 필요 시 회수해 리스크를 제어합니다.", metric: "Consent", }, { title: "Hydra Admin", body: "Hydra Admin API를 통해 RP 등록 현황을 동기화합니다.", metric: "Hydra", }, ]; const stackReadiness = [ "React 19 + Vite 7, strict TS, Router v6 data router.", "TanStack Query 5로 RP/Consent 데이터를 캐시합니다.", "Axios 클라이언트에서 Bearer + 테넌트 헤더를 주입합니다.", "Tailwind + shadcn/ui로 devfront 톤을 맞춥니다.", "Hydra Admin API 연동을 위한 프록시 엔드포인트 준비.", ]; const nextSteps = [ "RP 등록/수정/삭제 워크플로우 추가", "Consent 검색 필터 고도화 및 CSV 내보내기", "권한 가드 및 감사 로그 연동", ]; function DashboardPage() { return (
Hydra Admin API와 동기화된 RP 목록, 상태 토글, Consent 회수까지 devfront에서 처리하도록 준비합니다.
{item.body}
Stack readiness
{item}
Next actions
{item}
Ops board
준비 중
준비 중
정상