| 1 |
관리자 로그인 |
|
|
|
화면 |
1 |
/admin/login |
1순위 |
관리자 아이디·비밀번호 입력 후 로그인, 비밀번호 재설정 링크. 상태: 로그인 성공, 아이디·비밀번호 불일치, 필수값 누락, 계정 잠금 |
| 2 |
|
관리자 비밀번호 재설정 요청 |
|
|
화면 |
1 |
/admin/password/reset |
2순위 |
관리자 이메일 입력해 재설정 링크 발송 요청. 상태: 발송 완료, 등록되지 않은 이메일, 발송 실패 |
| 3 |
|
|
관리자 새 비밀번호 설정 |
|
화면 |
1 |
/admin/password/reset/:token |
2순위 |
메일 링크의 토큰으로 진입해 새 비밀번호 입력·확인 후 저장. 상태: 변경 완료, 링크 만료, 이미 사용된 토큰, 비밀번호 규칙 미충족 |
| 4 |
대시보드 |
|
|
|
화면 |
1 |
/admin |
1순위 |
구독 유지율·해지 사유 분포·리텐션 제안 수락률·배송 정시 출고율 등 핵심 지표 요약과 구독자 상태 분포, 오늘 배송 일정, 정기결제 실패 건수, 해지 예정 건수를 한 화면에서 확인하고 각 운영 메뉴로 이동. 상태: 지표 집계 전 로딩, 데이터 없음, 집계 오류 |
| 5 |
구독자 관리 |
|
|
|
화면 |
1 |
/admin/members |
1순위 |
구독자 목록·표 구성, 상태 필터(활성·일시정지·해지 예정·해지), 플랜·주기 필터, 검색, 정렬, 상세 진입. 상태: 결과 없음, 로딩 실패 |
| 6 |
|
구독자 상세 |
|
|
화면 |
1 |
/admin/members/:id |
1순위 |
구독자 프로필·연락처, 구독 플랜·주기·다음 배송일, 결제 이력 요약, 상태 변경(일시정지·재개·해지 예정) 진입, 메모. 상태: 존재하지 않는 구독자, 권한 없음 |
| 7 |
|
|
구독자 정기결제 내역 |
|
화면 |
1 |
/admin/members/:id/payments |
3순위 |
회차별 결제 결과(성공·실패·대기), 실패 사유, 재시도 요청. 상태: 재시도 완료, 재시도 불가, 결과 없음 |
| 8 |
|
|
구독자 해지 사유·리텐션 이력 |
|
화면 |
1 |
/admin/members/:id/retention |
4순위 |
해지 사유, 제안한 리텐션(일시정지·주기 변경·할인·건너뛰기)과 수락·거절 결과 이력. 상태: 이력 없음 |
| 9 |
|
|
운영 메모 등록 |
|
모달 |
0 |
/admin/members/:id/notes/new |
5순위 |
상담·처리 메모 입력 후 등록. 상태: 등록 완료, 빈 내용 오류 |
| 10 |
구독 운영 |
|
|
|
화면 |
1 |
/admin/subscriptions |
1순위 |
구독자 상태(활성·일시정지·해지 예정·해지) 목록, 상태·플랜·주기·다음 배송일 필터와 정렬, 행에서 상세 진입. 상태: 조회 결과 없음, 필터 초기화 필요 |
| 11 |
|
구독 상세 |
|
|
화면 |
1 |
/admin/subscriptions/:id |
1순위 |
구독자·플랜·주기·결제수단·배송 이력·최근 정기결제 결과 확인, 주기 변경·건너뛰기·일시정지·재개·해지 처리 진입. 상태: 이미 해지됨, 존재하지 않는 구독 |
| 12 |
|
|
구독 정보 수정 |
|
화면 |
1 |
/admin/subscriptions/:id/edit |
2순위 |
플랜·주기·배송지·다음 배송일 변경 입력 후 저장. 상태: 저장 완료, 입력값 오류, 변경 불가 상태(해지됨) |
| 13 |
|
|
일시정지·재개 처리 |
|
모달 |
0 |
/admin/subscriptions/:id/pause |
3순위 |
일시정지 기간과 재개 시점 지정 후 적용, 재개 시 즉시 재개 선택. 상태: 이미 일시정지됨, 일시정지 불가 상태 |
| 14 |
|
|
해지 처리 |
|
모달 |
0 |
/admin/subscriptions/:id/cancel |
3순위 |
해지 사유 선택·상세 입력, 해지 시점(즉시·다음 회차 후) 지정 후 확정. 상태: 이미 해지됨, 해지 완료, 사유 미선택 오류 |
| 15 |
|
|
회차 건너뛰기 처리 |
|
모달 |
0 |
/admin/subscriptions/:id/skip |
3순위 |
건너뛸 다음 회차 선택과 사유 입력 후 확정, 다음 배송일 재계산 안내. 상태: 건너뛸 회차 없음, 이미 처리됨 |
| 16 |
|
|
정기결제 실패 재시도 |
|
모달 |
0 |
/admin/subscriptions/:id/payment-retry |
3순위 |
실패한 정기결제 건 확인, 재시도 실행과 결과(데모 결제) 표시. 상태: 재시도 성공, 재시도 실패, 재시도 대상 아님 |
| 17 |
배송 캘린더·출고 |
|
|
|
화면 |
1 |
/admin/shipping |
1순위 |
월간 캘린더에 배송 회차·출고 예정일 표시, 날짜별 배송 건수·묶음 요약, 상태: 배송 없음, 일정 미생성 |
| 18 |
|
일자별 배송 상세 |
|
|
화면 |
1 |
/admin/shipping/days/:date |
1순위 |
해당 일자 배송 회차 목록, 로스터리·원두·수량·수령인 확인, 출고 리스트 생성 진입. 상태: 배송 없음 |
| 19 |
|
출고 리스트 |
|
|
화면 |
1 |
/admin/shipping/releases |
1순위 |
기간·상태 필터로 출고 대상 목록 조회, 로스팅 발송 기준일·배송 묶음 표시, 상태: 출고 대상 없음 |
| 20 |
|
|
출고 건 상세 |
|
화면 |
1 |
/admin/shipping/releases/:id |
2순위 |
구독자·원두·수량·수령지·희망일 확인, 출고 상태 변경과 처리 메모. 상태: 출고 완료, 보류, 주소 오류, 구독 일시정지로 제외 |
| 21 |
|
배송 묶음 처리 |
|
|
화면 |
1 |
/admin/shipping/batches |
2순위 |
선택한 출고 건을 로스터리·일자별로 묶어 일괄 처리, 처리 결과 요약. 상태: 처리 완료, 일부 실패, 대상 없음 |
| 22 |
|
배송 일정 생성 설정 |
|
|
화면 |
1 |
/admin/shipping/settings |
4순위 |
배송 일정 자동 생성 주기와 출고 마감 기준일 관리. 상태: 저장 완료, 설정 미저장 |
| 23 |
해지·리텐션 관리 |
|
|
|
화면 |
1 |
/admin/retention |
1순위 |
해지 사유별 분포 요약과 리텐션 제안 노출·수락 성과 표, 기간·제안 유형·사유 필터. 상태: 집계 없음, 기간 오류 |
| 24 |
|
리텐션 제안 성과 |
|
|
화면 |
1 |
/admin/retention/offers |
2순위 |
제안 유형(일시정지·주기 변경·할인/혜택·건너뛰기)별 노출·수락·거절 건수 표와 수락률, 유형·기간 필터. 상태: 노출 이력 없음 |
| 25 |
|
|
제안별 처리 상세 |
|
화면 |
1 |
/admin/retention/offers/:id |
3순위 |
제안 노출 시점·대상 구독자·수락 결과와 후속 상태 변경 이력 확인. 상태: 미응답, 만료된 제안 |
| 26 |
|
|
|
리텐션 제안 문구·혜택 수정 |
화면 |
1 |
/admin/retention/offers/:id/edit |
3순위 |
사유별 제안 문구와 할인/혜택 조건 저장, 적용 기간 설정. 상태: 저장 완료, 필수값 누락, 적용 기간 중복 |
| 27 |
|
|
리텐션 제안 등록 |
|
화면 |
1 |
/admin/retention/offers/new |
3순위 |
대상 해지 사유·제안 유형·혜택 조건·노출 순서 입력 후 등록. 상태: 등록 완료, 사유 미선택, 이미 등록된 유형 |
| 28 |
상품·플랜 관리 |
|
|
|
화면 |
1 |
/admin/products |
1순위 |
원두 상품과 구독 플랜(매주·격주·매월) 목록을 표로 조회하고 판매 상태·플랜 유형·가격대로 필터·정렬, 등록 진입. 상태: 목록 없음, 필터 결과 없음, 삭제된 항목 숨김 |
| 29 |
|
상품·플랜 상세 |
|
|
화면 |
1 |
/admin/products/:id |
1순위 |
상품 정보(원산지·로스팅 포인트·용량), 연결 플랜(매주·격주·매월)과 회차별 가격, 판매 상태·노출 여부 확인 및 수정·삭제 진입. 상태: 삭제된 항목, 조회 실패 |
| 30 |
|
|
상품·플랜 수정 |
|
화면 |
1 |
/admin/products/:id/edit |
2순위 |
상품 기본 정보·이미지·용량, 플랜 유형별 가격과 배송 주기, 판매 상태·노출 기간을 입력해 저장. 상태: 저장 완료, 필수값 누락, 가격 형식 오류, 이미 사용 중인 항목명 |
| 31 |
|
|
플랜·가격 편집 |
|
모달 |
0 |
/admin/products/:id/plans |
3순위 |
플랜 유형별 가격과 배송 주기, 적용 시작일을 입력해 반영. 상태: 반영 완료, 기간 겹침, 가격 형식 오류 |
| 32 |
|
상품·플랜 등록 |
|
|
화면 |
1 |
/admin/products/new |
2순위 |
신규 원두 상품과 구독 플랜(매주·격주·매월) 유형·가격·배송 주기를 입력해 등록. 상태: 등록 완료, 필수값 누락, 가격 형식 오류, 중복 항목명 |
| 33 |
선물 구독 관리 |
|
|
|
화면 |
1 |
/admin/gifts |
1순위 |
선물 구독 건 전체 목록, 구매자·수령자·선물 기간·상태(등록 대기·등록 완료·배송 중·만료) 필터, 기간·상태 정렬, 출고 필요 건 확인. 상태: 목록 없음, 필터 결과 없음 |
| 34 |
|
선물 구독 상세 |
|
|
화면 |
1 |
/admin/gifts/:id |
1순위 |
선물 구독 1건의 구매자·수령자·기간·플랜·원두·모의 결제 내역, 등록 링크 상태, 회차별 배송 진행 확인. 상태: 존재하지 않는 건, 수령자 미등록, 기간 만료 |
| 35 |
|
|
선물 구독 취소 처리 |
|
화면 |
1 |
/admin/gifts/:id/cancel |
4순위 |
취소 사유 선택·메모 입력, 남은 회차 처리 방식 선택, 구매자·수령자 알림 발송 여부 지정 후 취소 확정. 상태: 취소 완료, 이미 취소됨, 출고 완료 회차 포함 |
| 36 |
주문·정기결제 |
|
|
|
화면 |
1 |
/admin/orders |
1순위 |
전체 주문을 최신순으로 조회하고 상태·결제일·플랜으로 필터링, 표에서 구독자·상품·금액·상태 확인 후 상세 진입. 상태: 목록 없음, 필터 결과 없음, 조회 실패 |
| 37 |
|
주문 상세 |
|
|
화면 |
1 |
/admin/orders/:id |
1순위 |
주문 항목·구독자·플랜·배송지·결제 상태 확인, 상태 변경과 환불·재시도 진입. 상태: 주문 없음, 권한 없음, 이미 처리된 주문 |
| 38 |
|
결제 내역 |
|
|
화면 |
1 |
/admin/payments |
1순위 |
정기결제·선물결제(모의 결제) 이력을 회차별로 조회, 성공·실패 구분과 재시도 대상 확인. 상태: 목록 없음, 결제 실패, 재시도 완료 |
| 39 |
|
|
결제 실패 재시도 |
|
모달 |
0 |
/admin/payments/:id/retry |
2순위 |
실패한 정기결제 건의 재시도 시점·사유를 입력해 재시도 실행. 상태: 재시도 성공, 재시도 실패, 이미 성공한 결제 |
| 40 |
|
환불 관리 |
|
|
화면 |
1 |
/admin/refunds |
2순위 |
환불 요청·완료 건 목록, 주문·사유·금액 확인과 처리 상태 필터. 상태: 요청 없음, 처리 완료, 중복 요청 |
| 41 |
|
|
환불 처리 |
|
화면 |
1 |
/admin/refunds/:id |
2순위 |
환불 대상 주문·결제 회차 확인, 환불 금액·사유 입력 후 처리 완료 기록. 상태: 처리 완료, 이미 환불됨, 환불 불가 |
| 42 |
|
요금제 관리 |
|
|
화면 |
1 |
/admin/plans |
1순위 |
플랜(매주·격주·매월) 목록과 가격·용량·상태 조회, 노출 순서 정렬. 상태: 목록 없음, 판매 중지 |
| 43 |
|
|
요금제 등록·수정 |
|
화면 |
1 |
/admin/plans/:id/edit |
2순위 |
플랜명·주기·가격·용량·포함 원두 설정 저장, 노출 여부 지정. 상태: 저장 완료, 검증 오류, 이미 사용 중인 플랜 |
| 44 |
|
쿠폰 관리 |
|
|
화면 |
1 |
/admin/coupons |
2순위 |
발급 쿠폰 코드·할인율·유효기간·사용 건수 조회, 상태별 필터. 상태: 목록 없음, 만료된 쿠폰 |
| 45 |
|
|
쿠폰 발급·수정 |
|
화면 |
1 |
/admin/coupons/:id/edit |
3순위 |
쿠폰 코드·할인 유형·적용 플랜·유효기간 입력 발급, 사용 중지 설정. 상태: 발급 완료, 중복 코드, 기간 오류 |
| 46 |
콘텐츠·운영 |
|
|
|
|
0 |
/admin/content |
1순위 |
공지사항 관리, 공지사항 상세, 공지사항 등록·수정, FAQ 관리 등을 모은 메뉴 |
| 47 |
|
공지사항 관리 |
|
|
화면 |
1 |
/admin/notices |
1순위 |
공지 목록 표(제목·분류·노출 여부·게시 기간·작성일), 등록 버튼과 노출 상태 필터·정렬. 상태: 목록 없음, 노출 중지 |
| 48 |
|
|
공지사항 상세 |
|
화면 |
1 |
/admin/notices/:id |
1순위 |
공지 본문·분류·게시 기간·노출 상태 확인, 수정·삭제·노출 전환 진입. 상태: 삭제됨, 존재하지 않는 공지 |
| 49 |
|
|
|
공지사항 등록·수정 |
화면 |
1 |
/admin/notices/new |
1순위 |
제목·분류·본문 에디터·상단 고정·게시 기간 입력 후 저장. 상태: 저장 실패, 필수값 누락 |
| 50 |
|
FAQ 관리 |
|
|
화면 |
1 |
/admin/faqs |
2순위 |
FAQ 목록 표(질문·카테고리·노출 순서·노출 여부), 카테고리 필터와 순서 변경·등록 버튼. 상태: 목록 없음 |
| 51 |
|
|
FAQ 등록·수정 |
|
화면 |
1 |
/admin/faqs/new |
2순위 |
질문·답변·카테고리·노출 순서 입력 후 저장. 상태: 저장 실패, 필수값 누락 |
| 52 |
|
배너 관리 |
|
|
화면 |
1 |
/admin/banners |
3순위 |
배너 목록 표(이미지·연결 대상·노출 위치·기간·노출 여부), 등록 버튼과 노출 위치 필터. 상태: 목록 없음, 노출 기간 만료 |
| 53 |
|
|
배너 등록·수정 |
|
화면 |
1 |
/admin/banners/new |
3순위 |
이미지 업로드·연결 링크·노출 위치·노출 기간 입력 후 저장, 미리보기. 상태: 저장 실패, 이미지 용량 초과 |
| 54 |
통계 |
|
|
|
화면 |
1 |
/admin/stats |
1순위 |
구독·매출·해지 핵심 지표 요약 대시보드, 기간 필터와 지표 카드·추이 차트·요약 표. 상태: 데이터 없음, 기간 오류, 조회 실패 |
| 55 |
|
매출 통계 |
|
|
화면 |
1 |
/admin/stats/sales |
1순위 |
기간별 정기결제 매출·플랜별 매출·쿠폰 할인 반영 집계 표와 추이, 기간·플랜 필터. 상태: 데이터 없음, 기간 오류, 조회 실패 |
| 56 |
시스템 |
|
|
|
화면 |
1 |
/admin/settings |
1순위 |
사이트 설정 진입 화면. 설정 항목 목록과 저장 상태 확인 |
| 57 |
|
사이트 설정 수정 |
|
|
화면 |
1 |
/admin/settings/site/edit |
2순위 |
사이트 설정 값 변경 후 저장, 변경 이력 반영. 상태: 저장 완료, 유효성 오류, 권한 없음 |