Skip to content

feat: 관리자 백오피스 페이지 구현#27

Merged
yerroong merged 1 commit into
developfrom
feature/admin-backoffice
Mar 5, 2026
Merged

feat: 관리자 백오피스 페이지 구현#27
yerroong merged 1 commit into
developfrom
feature/admin-backoffice

Conversation

@yerroong
Copy link
Copy Markdown
Contributor

@yerroong yerroong commented Mar 5, 2026

이슈

✔️ 체크리스트

  • [x ] : Merge할 브랜치를 확인해 주세요.

🔍 작업 내용

⚠️ 주의 사항 / 기타

추후 수정해야함

Summary by CodeRabbit

New Features

  • Admin 백오피스 관리 인터페이스 추가: 정책, 사용자, 문의, 알림 관리 페이지
  • 사용자 검색 및 상세 정보 조회 기능
  • 문의 관리 및 답변 작성 기능
  • 정책 생성, 수정 및 상태 관리 기능
  • 알림 발송 대상 선택 및 전송 기능
  • 검색, 필터링, 정렬 기능 추가

@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented Mar 5, 2026

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: f2d15766-da36-4a69-9966-fdb5343977dc

📥 Commits

Reviewing files that changed from the base of the PR and between 12f544b and a3b414d.

📒 Files selected for processing (13)
  • ADMIN_README.md
  • src/data/adminDummyData.ts
  • src/page/Admin/AdminLayout.tsx
  • src/page/Admin/InquiryManagement.tsx
  • src/page/Admin/NotificationManagement.tsx
  • src/page/Admin/PolicyManagement.tsx
  • src/page/Admin/UserManagement.tsx
  • src/page/Admin/components/AdminHeader.tsx
  • src/page/Admin/components/RecipientSelector.tsx
  • src/page/Admin/components/SearchBar.tsx
  • src/page/Admin/components/UserSearchModal.tsx
  • src/page/PolicyDetail/components/ApplicationTab.tsx
  • src/routes/Router.tsx

📝 Walkthrough

Walkthrough

관리자 백오피스 인터페이스 구현을 추가합니다. AdminLayout을 포함한 정책/사용자/문의/알림 관리 페이지, 공유 컴포넌트, 더미 데이터를 도입하고 라우팅 구조를 업데이트합니다. ApplicationTab 컴포넌트를 리팩토링하여 상수를 중앙화합니다.

Changes

Cohort / File(s) Summary
Admin 레이아웃 및 문서
ADMIN_README.md, src/page/Admin/AdminLayout.tsx
관리자 페이지 개요, 주요 기능, 컴포넌트 구조, 라우팅 매핑, UI/UX 특성을 문서화합니다. AdminLayout은 좌측 네비게이션 메뉴, 로그아웃 기능, Outlet을 통한 중첩 라우팅을 제공합니다.
Admin 관리 페이지
src/page/Admin/UserManagement.tsx, src/page/Admin/PolicyManagement.tsx, src/page/Admin/InquiryManagement.tsx, src/page/Admin/NotificationManagement.tsx
사용자 검색, 정책 관리, 문의 관리, 알림 발송 기능을 제공하는 독립적인 관리 페이지들을 추가합니다. 각 페이지는 로컬 상태 관리, 필터링, 모달 워크플로우를 포함합니다.
Admin 공유 컴포넌트
src/page/Admin/components/AdminHeader.tsx, src/page/Admin/components/SearchBar.tsx, src/page/Admin/components/UserSearchModal.tsx, src/page/Admin/components/RecipientSelector.tsx
관리 페이지에서 재사용 가능한 헤더, 검색 바, 사용자 검색 모달, 수신자 선택기 컴포넌트를 제공합니다.
더미 데이터
src/data/adminDummyData.ts
사용자, 문의, 정책의 구조화된 더미 데이터를 내보냅니다. 중첩 객체(dataUsage, familyMembers, sharedPool) 및 상태 리터럴 타입을 포함합니다.
라우팅 및 기존 컴포넌트 업데이트
src/routes/Router.tsx, src/page/PolicyDetail/components/ApplicationTab.tsx
/admin 경로 아래에 AdminLayout과 중첩 관리 페이지를 추가합니다. ApplicationTab을 리팩토링하여 데이터 한계값, 속도 한계값, 단계 상수를 중앙화하고 APP_ICONS 매핑, 헬퍼 함수를 도입합니다. 기존 유저 라우트를 /\* 아래로 분리합니다.

Estimated code review effort

🎯 4 (Complex) | ⏱️ ~60 minutes

Possibly related PRs

  • Feature/detailpage #15: 동일한 라우팅 파일(src/routes/Router.tsx)을 수정하므로 앱 라우팅 구조 변경과 관련된 코드 수준의 연결이 있습니다.
✨ Finishing Touches
  • 📝 Generate docstrings (stacked PR)
  • 📝 Generate docstrings (commit on current branch)
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch feature/admin-backoffice

Tip

Try Coding Plans. Let us write the prompt for your AI agent so you can ship faster (with fewer bugs).
Share your feedback on Discord.


Comment @coderabbitai help to get the list of available commands and usage tips.

@yerroong yerroong merged commit 1b9584d into develop Mar 5, 2026
1 of 2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[feat] 관리자페이지 구현

1 participant