MVP 이후 확장으로 신고·콘텐츠 검수, 숏폼 생성 큐와 템플릿 관리, 장소·가격정보 관리, 회원 상태 관리를 하나의 관리 콘솔로 통합하는 확장 프로젝트입니다.
MVP 이후 확장으로 신고·콘텐츠 검수, 숏폼 생성 큐와 템플릿 관리, 장소·가격정보 관리, 회원 상태 관리를 하나의 관리 콘솔로 통합하는 확장 프로젝트입니다. P1과 동일한 Node.js + Prisma 기반에 Redis와 Bull Queue를 더해 영상 생성과 알림 발송을 비동기로 구성합니다.
작업 범위
주요 업무




캐시 무효화 시점과 트랜잭션 경계 설계 필요
신고 목록에서 항목을 선택하면 영상·사진·리뷰 원문과 신고 사유, 처리 이력이 우측 패널에 표시되고 삭제·비공개·반려를 처리합니다. 리스트-상세 구조의 검수 화면과 상태 전이 이력을 구현합니다.
신고 묶음 집계와 상태 전이 이력을 한 패널에 결합해, 검수 판단 근거가 이력으로 남는 콘텐츠 관리 구조를 구현합니다.


자동 숏폼 생성 작업의 대기·합성·완료·실패 상태를 조회하고, 실패 작업 재처리와 고정 템플릿 활성·비활성을 관리합니다. Bull Queue 작업 모니터링 테이블과 템플릿 설정 패널을 구현합니다.
작업 큐 상태와 템플릿 설정을 한 화면에 결합해, 어떤 생성 작업이 왜 실패했고 어떤 템플릿으로 재처리되는지 추적할 수 있는 운영 구조를 설계합니다.


장소 등록·수정·비공개 처리와 메뉴·가격정보, 실제 이용정보 목록을 조회하고 수정·삭제합니다. 장소 편집 폼과 메뉴가·실결제가 목록, 변경 이력을 구현합니다.
장소 상태와 연결 콘텐츠 노출을 하나의 트랜잭션으로 묶어, 비공개 처리 후에도 데이터 정합성이 유지되는 장소 관리를 구현합니다.


회원 목록을 검색해 가입 경로와 콘텐츠 업로드 이력, 신고 이력을 확인하고 활동 정지·해제 같은 상태를 관리합니다. 회원 검색과 상세 패널, 상태 변경 이력을 구현합니다.
검색 조건 조합과 상태 변경 감사 로그를 결합해, 누가 언제 회원 상태를 바꿨는지 추적할 수 있는 회원 관리 구조를 구현합니다.


신고·콘텐츠·회원 상태 전이 모델과 처리 이력 테이블 설계
숏폼 생성 작업 상태 API, 실패 원인 분류, 지수 백오프 재시도와 푸시 발송 큐 구현
리스트-상세 검수 화면, 회원 검색과 상태 관리 화면 구현
장소 편집 폼, 메뉴가·실결제가 목록, 템플릿 설정 패널 구현