Skip to content

Feature/#251#258

Merged
dongkyun0713 merged 8 commits into
GB-able:developfrom
dongkyun0713:feature/#251
May 26, 2026
Merged

Feature/#251#258
dongkyun0713 merged 8 commits into
GB-able:developfrom
dongkyun0713:feature/#251

Conversation

@dongkyun0713
Copy link
Copy Markdown
Collaborator

연관된 이슈

🪄작업 내용

  • React 기반 관리자 대시보드 구현 (Vite + TypeScript)
    • KPI 대시보드: 회원 수, 가족 수, 앨범 수, 결제 현황 집계
    • 회원 관리: 목록 조회, 상세 패널, 상태 관리
    • 결제 내역 조회, FCM 알림 발송 현황 모니터링
    • 감사 로그(Audit Log): 관리자 조작 이력 기록 및 조회
    • 글로벌 검색 모달
    • 로컬 환경에서 운영 대시보드 + 개발자 툴(FCM 테스트, 실시간 로그 뷰어, 포인트 지급) 동시 표시
  • Spring Boot 어드민 백엔드 구현
    • AdminDashboardService, AdminMemberService, AdminAuditLogService 등 서비스 레이어
    • AdminBootstrapInitializer: 앱 시작 시 관리자 계정 자동 생성
    • InMemoryLogAppender: 개발 환경 전용 실시간 로그 수집
  • CI 워크플로우에 React 빌드 job(build-admin) 추가

dongkyun0713 and others added 3 commits May 19, 2026 16:46
- React + Vite 어드민 SPA 신규 추가 (admin/)
- 대시보드: KPI, 알림 카드, 주간 트렌드 차트
- 회원/앨범/결제 목록 페이지 (페이지네이션, 검색)
- 회원 상세 슬라이드 패널 (가족 정보, FCM, 최근 앨범/결제, 상태 변경)
- 전역 검색 (이름/전화번호/ID/가족코드/초대코드/주문ID)
- FCM 상태 보드 (활성 토큰 수, 비활성 토큰, 최근 발송 내역)
- 운영 로그 / 감사 로그 (ADMIN_LOGIN, MEMBER_STATUS_CHANGE, FCM_TEST_SEND)
- 개발자 툴 (FCM 테스트 발송, 포인트 지급, 서버 로그 뷰어)
- 개발서버/운영서버 환경 분리 (dev: 개발자 툴만, prod: 전체 대시보드)
- 관리자 계정 환경변수 기반 부트스트랩 (ADMIN_EMAIL / ADMIN_PASSWORD)
- 액세스 토큰 만료 시 리프레시 토큰으로 자동 재발급 및 큐 처리
- 관리자 통계에서 ADMIN 역할 제외

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@dongkyun0713 dongkyun0713 self-assigned this May 26, 2026
@dongkyun0713 dongkyun0713 added the Feature 기능 개발 label May 26, 2026
dongkyun0713 and others added 5 commits May 26, 2026 17:26
@dongkyun0713 dongkyun0713 merged commit 3e09729 into GB-able:develop May 26, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Feature 기능 개발

Projects

None yet

Development

Successfully merging this pull request may close these issues.

관리자 페이지 구현

1 participant