snp-connection-monitoring/frontend
HYOJIN d4aa982e1a feat(ui): 피드백 반영 - 다크모드, API Key UX, 레이아웃 개선
공통:
- 다크/라이트 모드 (ThemeContext, Tailwind dark variant, 전체 페이지 적용)
- 사이드바 아이콘 링크체인 (#FF2E63), 헤더/사이드바 높이 통일
- 컨텐츠 영역 max-w-7xl 마진 통일 (대시보드 제외)
- 전체 Actions 버튼 bg-color-100 스타일 통일
- date input 달력 아이콘 다크모드 (filter invert)

API Keys:
- Request: 영구 사용 옵션 추가, 프리셋/영구 버튼 다크모드
- My Keys: ADMIN 직접 생성 제거 → Request 페이지 정식 폼으로 통일
- Admin: 키 관리 만료일 컬럼 추가, 권한 편집 제거 (승인 단계에서만 가능)

Gateway:
- API 경로 {변수} 패턴 매칭 지원

Closes #15

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-08 16:54:29 +09:00
..
public feat: 프론트엔드 통합 프로젝트 초기 구조 구성 2026-04-07 10:56:10 +09:00
src feat(ui): 피드백 반영 - 다크모드, API Key UX, 레이아웃 개선 2026-04-08 16:54:29 +09:00
.editorconfig feat: 프론트엔드 통합 프로젝트 초기 구조 구성 2026-04-07 10:56:10 +09:00
.node-version feat: 프론트엔드 통합 프로젝트 초기 구조 구성 2026-04-07 10:56:10 +09:00
.npmrc feat: 프론트엔드 통합 프로젝트 초기 구조 구성 2026-04-07 10:56:10 +09:00
.prettierrc feat: 프론트엔드 통합 프로젝트 초기 구조 구성 2026-04-07 10:56:10 +09:00
eslint.config.js feat: 프론트엔드 통합 프로젝트 초기 구조 구성 2026-04-07 10:56:10 +09:00
index.html feat: 프론트엔드 통합 프로젝트 초기 구조 구성 2026-04-07 10:56:10 +09:00
package-lock.json feat(phase5): 대시보드 + 통계 + Service Status 페이지 2026-04-08 13:44:23 +09:00
package.json feat(phase5): 대시보드 + 통계 + Service Status 페이지 2026-04-08 13:44:23 +09:00
tsconfig.app.json feat: 프론트엔드 통합 프로젝트 초기 구조 구성 2026-04-07 10:56:10 +09:00
tsconfig.json feat: 프론트엔드 통합 프로젝트 초기 구조 구성 2026-04-07 10:56:10 +09:00
tsconfig.node.json feat: 프론트엔드 통합 프로젝트 초기 구조 구성 2026-04-07 10:56:10 +09:00
vite.config.ts feat: 프론트엔드 통합 프로젝트 초기 구조 구성 2026-04-07 10:56:10 +09:00