Skip to content

Release: 어드민 콘솔과 서비스 운영 기능 추가 - #267

Merged
DevJunz merged 1 commit into
mainfrom
dev
Oct 15, 2026
Merged

DevJunz merged 1 commit into
mainfrom
dev

Conversation

@DevJunz

@DevJunz DevJunz commented Oct 15, 2026 •

Copy link
Copy Markdown
Contributor

포함된 PR

* ✨ feat: 어드민 콘솔과 서비스 운영 기능 추가

- 서비스 유저와 분리된 어드민 계정(admin_users, ADMIN_JWT_SECRET)과 /admin/* API
- 대시보드, 회원·제재, 알림, 밴드, 장르·세션, 신고, 공지, 점검 모드·최소 버전, 감사 로그
- 어드민 콘솔 앱(admin/)을 서비스 도메인 /admin 경로로 연결
- 서비스 앱에 정지 계정 안내, 유저 신고, 점검·업데이트 화면, 공지 배너 추가
- 로그인·토큰 재발급 시 last_login_at 기록, 이용 정지 유저 인증 차단

Refs #250

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* 🐛 fix: 어드민 콘솔 코드 리뷰 지적 사항 수정

- 어드민 콘솔을 서비스 도메인 /admin 대신 서브도메인으로 분리해 서비스 앱 스크립트가 어드민 토큰을 읽지 못하게 함
- 로그인 잠금이 동시 요청에도 걸리도록 비교 전에 시도를 세고, 만료된 기록은 주기적으로 정리
- 본인 비밀번호 재설정 차단, 마지막 활성 SUPER_ADMIN 강등·비활성화 차단(행 잠금)
- 이용 정지 등록 시 회원 행을 잠가 동시 요청으로 정지가 겹치지 않게 함
- 탈퇴 처리한 회원을 복구하면 탈퇴 직전 상태로 되돌림
- 전체 알림 발송에서 정지 회원 제외, 나눠 넣고 트랜잭션 제한 시간 연장
- 마지막 접속 시각 기록 실패가 로그인·토큰 재발급을 막지 않게 함
- 배포 버전(/version.json)이 최소 버전 이상일 때만 업데이트 화면을 띄움

Refs #250

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* 🔥 remove: 어드민 콘솔 앱을 별도 저장소(bandco-admin)로 분리

- admin/ 폴더를 이력째 BandCo-House/bandco-admin 저장소로 옮기고 이 저장소에서는 삭제
- 백엔드 운영·설계 문서의 어드민 앱 경로를 새 저장소 링크로 변경

Refs #250

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* 🔥 remove: 서비스 앱 변경을 별도 PR로 분리

- frontend/ 변경(신고 버튼·공지 배너·점검/업데이트 화면 등)을 feat/service-ops-ui 브랜치로 옮기고 이 브랜치에서는 dev 상태로 되돌림
- 이 PR은 백엔드(어드민 API·서비스 운영 API·마이그레이션)만 담는다

Refs #250

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* 📝 docs: .env.example에 ADMIN_JWT_SECRET 추가

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
@vercel

vercel Bot commented Oct 15, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

1 Skipped Deployment
Project Deployment Actions Updated
band-co Ignored Ignored Oct 15, 2026 5:34am UTC

@coderabbitai

coderabbitai Bot commented Oct 15, 2026

Copy link
Copy Markdown

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration
  • Configuration used: Repository: BandCo-House/BandCo/.coderabbit.yaml
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: cb41f6be-a056-46ad-8394-5b5be18f65b8

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

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

@DevJunz DevJunz changed the title Realse: 어드민 콘솔과 서비스 운영 기능 추가 Release: 어드민 콘솔과 서비스 운영 기능 추가 Oct 15, 2026
@DevJunz
DevJunz merged commit c6af645 into main Oct 15, 2026
4 of 5 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.

1 participant