| 1 |
관리자 로그인 |
|
|
|
화면 |
1 |
/admin/login |
1순위 |
운영자 아이디·비밀번호 입력 후 관리자 콘솔 진입. 입력값 검증, 오류 메시지, 비밀번호 재설정 링크 제공. 상태: 로그인 성공, 아이디 또는 비밀번호 불일치, 필수값 누락, 계정 잠금, 권한 없는 계정 |
| 2 |
|
관리자 비밀번호 재설정 |
|
|
화면 |
1 |
/admin/password/reset |
1순위 |
관리자 이메일로 재설정 링크 발송 요청 및 새 비밀번호 설정. 새 비밀번호·확인 입력, 유효성 검사. 상태: 발송 완료, 등록되지 않은 이메일, 링크 만료, 재설정 완료, 이미 사용된 링크 |
| 3 |
관리자 대시보드 |
|
|
|
화면 |
1 |
/admin |
1순위 |
운영 현황 요약: 심사 대기 강의·신규 회원·강사·결제·환불·정산·문의 건수 지표 카드, 최근 문의·심사 요청 목록 바로가기. 상태: 데이터 없음, 지표 로딩 실패 |
| 4 |
|
정산 관리 |
|
|
화면 |
1 |
/admin/settlements |
3순위 |
월별 강사 정산 내역(판매가·쿠폰·수수료 20%·지급액)을 조회하고 지급 처리한다 |
| 5 |
|
|
정산 회차 상세 |
|
화면 |
1 |
/admin/settlements/:id |
3순위 |
정산 회차의 강사별 판매가·쿠폰·수수료·지급액을 확인하고 지급 상태를 처리한다 |
| 6 |
|
쿠폰 관리 |
|
|
화면 |
1 |
/admin/coupons |
3순위 |
발행된 쿠폰 목록을 조회하고 발행·중지 상태를 관리한다 |
| 7 |
|
|
쿠폰 등록·수정 |
|
화면 |
1 |
/admin/coupons/new |
3순위 |
쿠폰 할인 조건과 유효 기간을 입력해 등록하거나 수정한다 |
| 8 |
|
카테고리 관리 |
|
|
화면 |
1 |
/admin/categories |
3순위 |
강의 카테고리를 등록·수정·정렬해 강의 분류 기준을 관리한다 |
| 9 |
|
1:1 문의 관리 |
|
|
화면 |
1 |
/admin/inquiries |
3순위 |
접수된 1:1 문의 목록을 조회하고 답변 화면으로 이동한다 |
| 10 |
|
|
문의 답변 |
|
화면 |
1 |
/admin/inquiries/:id |
3순위 |
문의 내용을 확인하고 답변을 등록해 처리 상태를 변경한다 |
| 11 |
|
리뷰 관리 |
|
|
화면 |
1 |
/admin/reviews |
3순위 |
강의 리뷰·평점을 조회하고 신고·부적절 리뷰를 처리한다 |
| 12 |
강의 심사 |
|
|
|
화면 |
1 |
/admin/courses |
1순위 |
관리자 강의 심사 메뉴 진입. 상태: 권한 없음 |
| 13 |
|
강의 심사 상세 |
|
|
화면 |
1 |
/admin/courses/:id |
1순위 |
강의 기본 정보·커리큘럼·미리보기 지정·판매가·쿠폰 정보와 심사 이력 확인 후 승인·반려 처리 진입. 상태: 이미 처리된 심사, 삭제된 강의, 권한 없음 |
| 14 |
|
|
강의 승인 처리 |
|
화면 |
1 |
/admin/courses/:id/approve |
2순위 |
심사 결과 승인 확정, 승인 메모 입력 후 공개 전환. 상태: 승인 완료, 이미 승인됨, 처리 실패 |
| 15 |
|
|
강의 반려 처리 |
|
화면 |
1 |
/admin/courses/:id/reject |
2순위 |
반려 사유 항목 선택과 상세 사유 입력 후 강사에게 통보, 재심사 요청 가능 상태로 전환. 상태: 반려 완료, 사유 미입력, 이미 반려됨 |
| 16 |
|
|
강의 심사 이력 |
|
화면 |
1 |
/admin/courses/:id/history |
3순위 |
해당 강의의 제출·승인·반려·재심사 요청 이력을 시간순으로 조회. 상태: 이력 없음, 불러오기 실패 |
| 17 |
회원·강사 관리 |
|
|
|
화면 |
1 |
/admin/members |
1순위 |
가입 회원·강사 계정을 표로 조회하고 검색·필터(역할·가입일·상태)·정렬·페이지 이동. 상태: 목록 없음, 검색 결과 없음, 조회 실패 |
| 18 |
|
회원 상세 |
|
|
화면 |
1 |
/admin/members/:id |
1순위 |
PC 웹 넓은 표·패널 구성으로 계정 정보·역할·가입일·결제·수강·문의 이력 확인 및 역할 변경(회원·강사)·계정 정지 처리. 상태: 존재하지 않는 회원, 권한 없음, 역할 변경 완료, 정지 처리 완료 |
| 19 |
|
|
역할 변경 |
|
모달 |
0 |
/admin/members/:id/role |
3순위 |
회원·강사 역할 선택과 변경 사유 입력 후 저장. 상태: 변경 완료, 이미 같은 역할, 저장 실패 |
| 20 |
|
|
계정 정지 처리 |
|
모달 |
0 |
/admin/members/:id/suspend |
4순위 |
정지 사유·기간 입력 후 계정 정지 접수. 상태: 접수 완료, 이미 정지된 계정 |
| 21 |
결제·환불 관리 |
|
|
|
화면 |
1 |
/admin/payments |
1순위 |
전체 결제 내역을 기간·결제수단·상태로 조회하는 관리자 목록(PC 1920, 넓은 표·필터·검색·정렬·페이지네이션, 환불 요청 건 강조). 상태: 빈 목록, 조건 불일치, 조회 실패 |
| 22 |
|
결제·환불 상세 |
|
|
화면 |
1 |
/admin/payments/:id |
1순위 |
결제 건의 주문자·수강생·강의·금액·적용 쿠폰·수수료 20%·지급액·환불 이력 확인, 환불 처리 진입. 상태: 존재하지 않는 결제, 권한 없음, 이미 환불 처리됨 |
| 23 |
|
|
환불 처리 |
|
화면 |
1 |
/admin/payments/:id/refund |
2순위 |
환불 유형(전액·부분)과 금액·사유 입력 후 처리 확정. 상태: 환불 성공, 잔액 초과, 이미 환불됨, 처리 실패 |
| 24 |
|
|
환불 요청 반려 |
|
모달 |
0 |
/admin/payments/:id/reject |
4순위 |
환불 반려 사유 선택·상세 입력 후 반려 통보. 상태: 반려 완료, 이미 처리됨, 사유 미입력 |
| 25 |
콘텐츠·운영 |
|
|
|
|
0 |
/admin/content |
1순위 |
공지사항 관리, 공지사항 상세, 공지사항 등록·수정 등을 모은 메뉴 |
| 26 |
|
공지사항 관리 |
|
|
화면 |
1 |
/admin/notices |
1순위 |
공지 목록을 표로 보고 검색·분류 필터·노출 상태·고정 여부로 걸러 등록·수정으로 이동한다. 상태: 목록 없음, 검색 결과 없음, 불러오기 실패 |
| 27 |
|
|
공지사항 상세 |
|
화면 |
1 |
/admin/notices/:id |
2순위 |
공지 제목·본문·분류·고정·노출 기간·작성자·등록일과 처리 이력을 확인하고 수정·삭제로 이동한다. 상태: 존재하지 않는 공지, 삭제된 공지, 권한 없음 |
| 28 |
|
|
|
공지사항 등록·수정 |
화면 |
1 |
/admin/notices/new |
3순위 |
공지 제목·본문·분류·상단 고정·노출 기간·첨부를 입력해 등록하거나 기존 공지를 수정 저장한다. 상태: 등록 완료, 수정 완료, 필수 항목 누락, 저장 실패, 이미 삭제된 공지 |
| 29 |
통계 |
|
|
|
화면 |
1 |
/admin/stats |
1순위 |
플랫폼 전체 운영 지표를 한 화면에서 조회하는 관리자 통계 대시보드. 상태: 데이터 없음, 조회 실패 |
| 30 |
시스템 |
|
|
|
화면 |
1 |
/admin/settings |
1순위 |
플랫폼 기본 정보·운영 정책·점검 모드 등 사이트 전역 설정값 조회 및 저장. 상태: 저장 완료, 입력값 오류, 권한 없음 |
| 31 |
|
설정 항목 수정 |
|
|
화면 |
1 |
/admin/settings/:section |
2순위 |
선택한 설정 섹션(기본 정보·정책·점검 등)의 세부 항목 값 입력·저장. 상태: 저장 완료, 필수값 누락, 권한 없음 |