feat: 서비스 관리 페이지 구현 (#14) #16

Merged
seonkyu.kim merged 1 commits from feature/SPMS-14-service-management into develop 2026-02-27 05:01:17 +00:00
Owner

📋 작업 요약

  • 서비스 관리 4개 페이지 구현 (목록/상세/등록/수정)
  • 공통 훅 추출 및 브레드크럼 동적 경로 지원

Closes #14

🛠️ 작업 내용 (Changes)

  • 서비스 타입 정의 (types.ts) 및 목 데이터
  • 서비스 목록 페이지 — 검색/필터/페이지네이션, 행 클릭 → 상세 이동
  • 서비스 상세 페이지 — 헤더카드/통계카드/플랫폼 관리(추가/수정/삭제 모달)
  • 서비스 등록 페이지 — 서비스명/플랫폼 선택(Android·iOS 인증서)/설명/관련링크
  • 서비스 수정 페이지 — 상태 토글/메타정보/저장 확인 모달
  • useShake 공통 훅 — 입력 검증 흔들림 애니메이션 (6개 파일 리팩터링)
  • useBreadcrumbBack 공통 훅 — 뒤로가기 시 브레드크럼 계층 이동
  • AppHeader 브레드크럼 동적 경로 지원 (/services/:id, /services/:id/edit)
  • 인증 페이지(Login/Signup/VerifyEmail/ResetPasswordModal) useShake 적용

📢 리뷰어 참고 사항 (To Reviewers)

  • 목 데이터 기반 UI 구현이며, API 연동은 별도 이슈로 진행 예정
  • PlatformManagement.tsx(888줄)가 가장 큰 컴포넌트 — 추가/수정/삭제 모달 포함

체크리스트 (Self Checklist)

  • 빌드 성공
  • 불필요한 로그/주석 제거
  • 컨벤션 준수
  • 기밀 정보 하드코딩 없음

📸 스크린샷 / 테스트 로그 (Screenshots/Logs)

  • 없음
## 📋 작업 요약 - 서비스 관리 4개 페이지 구현 (목록/상세/등록/수정) - 공통 훅 추출 및 브레드크럼 동적 경로 지원 ## 🔗 관련 이슈 (Related Issues) Closes #14 ## 🛠️ 작업 내용 (Changes) - [x] 서비스 타입 정의 (`types.ts`) 및 목 데이터 - [x] 서비스 목록 페이지 — 검색/필터/페이지네이션, 행 클릭 → 상세 이동 - [x] 서비스 상세 페이지 — 헤더카드/통계카드/플랫폼 관리(추가/수정/삭제 모달) - [x] 서비스 등록 페이지 — 서비스명/플랫폼 선택(Android·iOS 인증서)/설명/관련링크 - [x] 서비스 수정 페이지 — 상태 토글/메타정보/저장 확인 모달 - [x] `useShake` 공통 훅 — 입력 검증 흔들림 애니메이션 (6개 파일 리팩터링) - [x] `useBreadcrumbBack` 공통 훅 — 뒤로가기 시 브레드크럼 계층 이동 - [x] `AppHeader` 브레드크럼 동적 경로 지원 (`/services/:id`, `/services/:id/edit`) - [x] 인증 페이지(Login/Signup/VerifyEmail/ResetPasswordModal) useShake 적용 ## 📢 리뷰어 참고 사항 (To Reviewers) - 목 데이터 기반 UI 구현이며, API 연동은 별도 이슈로 진행 예정 - `PlatformManagement.tsx`(888줄)가 가장 큰 컴포넌트 — 추가/수정/삭제 모달 포함 ## ✅ 체크리스트 (Self Checklist) - [x] 빌드 성공 - [x] 불필요한 로그/주석 제거 - [x] 컨벤션 준수 - [x] 기밀 정보 하드코딩 없음 ## 📸 스크린샷 / 테스트 로그 (Screenshots/Logs) - 없음
seonkyu.kim added 1 commit 2026-02-27 04:58:22 +00:00
- 서비스 목록 페이지 (검색/필터/페이지네이션, 행 클릭 → 상세)
- 서비스 상세 페이지 (헤더카드/통계/플랫폼 관리 모달)
- 서비스 등록 페이지 (서비스명/플랫폼 선택/설명/관련링크)
- 서비스 수정 페이지 (상태 토글/메타정보/저장 확인 모달)
- 공통 훅 추출 (useShake, useBreadcrumbBack)
- 브레드크럼 동적 경로 지원 (/services/:id, /services/:id/edit)
- 인증 페이지 useShake 공통 훅 리팩터링

Closes #14
seonkyu.kim added the
Priority
Medium
Status
In Progress
Type
Feature
labels 2026-02-27 04:58:30 +00:00
seonkyu.kim added this to the Phase 1 - 프로젝트 초기 설정 milestone 2026-02-27 04:58:32 +00:00
seonkyu.kim requested review from Owners 2026-02-27 05:00:44 +00:00
seonkyu.kim self-assigned this 2026-02-27 05:00:45 +00:00
seonkyu.kim merged commit 1b4fc79b2d into develop 2026-02-27 05:01:17 +00:00
seonkyu.kim deleted branch feature/SPMS-14-service-management 2026-02-27 05:01:33 +00:00
seonkyu.kim added
Status
Done
and removed
Status
In Progress
labels 2026-02-27 05:02:30 +00:00
Sign in to join this conversation.
No description provided.