| 1 |
관리자 로그인 |
|
|
Screen |
1 |
/admin/login |
1순위 |
PC 웹 1920 기준 중앙 로그인 폼. 관리자 아이디·비밀번호 입력, 로그인 유지, 로그인 버튼, 비밀번호 재설정 링크. 상태: 로그인 성공 시 관리자 대시보드 이동, 아이디 또는 비밀번호 불일치, 필수값 누락, 세션 만료 후 재로그인 안내, 5회 이상 실패 시 일시 잠금 |
| 2 |
|
관리자 비밀번호 재설정 요청 |
|
Screen |
1 |
/admin/password/reset |
2순위 |
가입 시 등록한 관리자 이메일 입력 후 재설정 링크 발송 요청 폼. 상태: 발송 완료 안내, 미등록 이메일, 발송 실패, 재요청 제한 시간 안내 |
| 3 |
|
|
관리자 비밀번호 재설정 |
Screen |
1 |
/admin/password/reset/:token |
2순위 |
메일 링크의 토큰으로 진입하는 새 비밀번호 입력 폼. 새 비밀번호·확인 입력, 저장 버튼. 상태: 재설정 완료 후 로그인 화면 이동, 링크 만료, 이미 사용된 토큰, 유효하지 않은 토큰, 비밀번호 확인 불일치 |
| 4 |
관리자 대시보드 |
|
|
Screen |
1 |
/admin |
1순위 |
예약·배정·완료·리뷰·정산 현황을 한 화면에서 확인하는 운영 첫 화면. 핵심 지표 카드(월 예약 건수, 배정 완료율, 작업 완료율, 리뷰·평점 분포, 재예약률)와 오늘 처리할 일(배정 대기 예약, 미인증 기사, 미답변 리뷰, 정산 대기) 목록, 각 관리 화면으로 이동하는 바로가기 제공. 관리자 로그인 후 진입. 상태: 기간별 지표 없음(빈 상태), 집계 실패, 접근 권한 없음(미로그인) |
| 5 |
|
견적 단가 관리 |
|
Screen |
1 |
/admin/pricing |
3순위 |
평수 구간별 기본 단가, 청소 종류 계수, 화장실·베란다 추가, 옵션 가격, 이사 짐 양·층수·거리 요금, 주말·공휴일 할증 값을 조회·수정하고 저장한다 |
| 6 |
|
서비스 지역 관리 |
|
Screen |
1 |
/admin/areas |
3순위 |
서비스 가능 동·구를 등록·수정하고 지역별 배정 기사를 확인한다 |
| 7 |
|
1:1 문의 관리 |
|
Screen |
1 |
/admin/inquiries |
3순위 |
접수된 1:1 문의 목록을 조회하고 답변 상태를 관리한다 |
| 8 |
|
|
문의 상세·답변 |
Screen |
1 |
/admin/inquiries/:id |
3순위 |
문의 내용을 확인하고 답변을 등록한다 |
| 9 |
예약 관리 |
|
|
Screen |
1 |
/admin/bookings |
1순위 |
PC 웹 표로 접수·배정·작업 중·완료 예약 전체 조회, 상태·날짜·기사 배정 여부 필터와 정렬, 행에서 상세 진입. 상태: 목록 없음, 조회 실패 |
| 10 |
|
예약 상세·기사 배정 |
|
Screen |
1 |
/admin/bookings/:id |
1순위 |
예약 정보(고객·견적·날짜·시간대·예약금 결제·상태 이력) 확인, 배정 기사 선택과 상태(접수·배정·작업 중·완료) 갱신. 상태: 이미 배정된 예약, 배정 기사 없음, 갱신 실패 |
| 11 |
|
|
기사 배정 선택 |
Modal |
0 |
/admin/bookings/:id/assign |
2순위 |
신원 인증·활동 상태가 유효한 기사 목록에서 배정 기사 선택, 배정 메모 입력 후 확정. 상태: 배정 가능 기사 없음, 이미 배정됨 |
| 12 |
|
|
예약 상태 변경 |
Modal |
0 |
/admin/bookings/:id/status |
2순위 |
접수·배정·작업 중·완료 중 다음 상태 선택과 변경 사유 입력 후 저장. 상태: 허용되지 않는 상태 전이, 저장 실패 |
| 13 |
기사 관리 |
|
|
Screen |
1 |
/admin/partners |
1순위 |
등록 기사 전체 목록을 표로 확인하고 이름·연락처 필터와 신원 인증 상태·활동 상태 필터, 활동 상태 정렬을 적용한다. 등록 진입 버튼과 상세 이동. 상태: 목록 없음, 필터 결과 없음 |
| 14 |
|
기사 등록 |
|
Screen |
1 |
/admin/partners/new |
1순위 |
이름·연락처·활동 상태를 입력해 기사를 등록한다. 상태: 필수값 누락, 연락처 중복, 등록 완료 |
| 15 |
|
기사 상세 |
|
Screen |
1 |
/admin/partners/:id |
1순위 |
기사 이름·연락처·신원 인증 상태·활동 상태와 배정된 예약 이력을 확인하고 수정·신원 인증 처리로 진입한다. 상태: 존재하지 않는 기사, 권한 없음 |
| 16 |
|
|
기사 정보 수정 |
Screen |
1 |
/admin/partners/:id/edit |
2순위 |
이름·연락처·활동 상태를 수정하고 저장한다. 상태: 필수값 누락, 연락처 중복, 저장 완료 |
| 17 |
|
|
신원 인증 처리 |
Screen |
1 |
/admin/partners/:id/verify |
1순위 |
제출된 신분증·자격 서류를 확인하고 인증 승인 또는 반려 사유를 입력한다. 상태: 인증 완료, 이미 인증됨, 반려 |
| 18 |
|
|
기사 배정 이력 |
Screen |
1 |
/admin/partners/:id/assignments |
2순위 |
해당 기사에게 배정된 예약의 날짜·시간대·진행 상태를 표로 확인하고 예약 상세로 이동한다. 상태: 배정 이력 없음 |
| 19 |
|
|
활동 상태 변경 |
Modal |
0 |
/admin/partners/:id/status |
3순위 |
활동 중·휴무·중지 중 변경할 상태와 사유를 선택해 반영한다. 상태: 이미 같은 상태, 변경 완료 |
| 20 |
회원 관리 |
|
|
Screen |
1 |
/admin/members |
1순위 |
고객 회원 전체 목록을 표로 조회하고 상태·가입일·이용 건수로 필터·정렬한다. 상태: 목록 없음, 불러오기 실패 |
| 21 |
|
회원 상세 |
|
Screen |
1 |
/admin/members/:id |
1순위 |
회원 식별자·이름·연락처·로그인 정보·생성일과 예약·리뷰·결제 이력을 확인하고 메모를 남긴다. 상태: 존재하지 않는 회원, 권한 없음 |
| 22 |
|
|
회원 정보 수정 |
Screen |
1 |
/admin/members/:id/edit |
2순위 |
이름·연락처·활동 상태를 수정하고 저장한다. 상태: 저장 완료, 필수값 누락, 중복 연락처 |
| 23 |
|
|
운영 메모 등록 |
Modal |
0 |
/admin/members/:id/memo |
4순위 |
회원에 대한 운영 메모를 입력해 남긴다. 상태: 등록 완료, 내용 미입력 |
| 24 |
결제·정산 관리 |
|
|
Screen |
1 |
/admin/payments |
1순위 |
예약금 결제 건별 목록을 결제일·예약번호·고객·결제수단·결제금액·상태로 표로 확인하고 기간·상태·수수료 기준으로 필터. 상태: 결제 완료, 결제 취소, 환불 접수, 빈 목록, 조회 실패 |
| 25 |
|
결제 건 상세 |
|
Screen |
1 |
/admin/payments/:id |
1순위 |
예약번호·고객·결제수단·결제금액·결제일시와 결제액의 15% 수수료·기사 정산금·정산 상태를 한 화면에서 확인하고 환불 처리로 이동. 상태: 결제 완료, 정산 대기, 정산 완료, 권한 없음 |
| 26 |
|
환불 관리 |
|
Screen |
1 |
/admin/refunds |
2순위 |
환불 요청 건을 예약번호·고객·결제금액·환불 사유·요청일·처리 상태로 표로 확인하고 승인·반려 처리. 상태: 요청 접수, 승인 완료, 반려, 환불 완료, 빈 목록, 조회 실패 |
| 27 |
|
|
환불 승인·반려 처리 |
Modal |
0 |
/admin/refunds/:id/decide |
3순위 |
환불 대상 결제 건의 환불 금액을 확인하고 승인 또는 반려 사유를 입력해 처리. 상태: 승인 완료, 반려 완료, 이미 처리됨, 처리 실패 |
| 28 |
리뷰 관리 |
|
|
Screen |
1 |
/admin/reviews |
1순위 |
고객이 작성한 리뷰를 평점·작성 시각·예약 기준으로 확인하는 목록. 평점 분포 요약, 평점·기간 필터, 정렬, 예약·기사 연결 확인. 상태: 리뷰 없음, 필터 결과 없음, 불러오기 실패 |
| 29 |
|
리뷰 상세 |
|
Screen |
1 |
/admin/reviews/:id |
1순위 |
리뷰 평점·내용·작성 시각과 연결된 예약·기사·결제액(수수료 15%) 정보 확인, 노출 상태 변경·삭제 처리 진입. 상태: 리뷰 없음, 이미 삭제됨, 권한 없음 |
| 30 |
|
|
리뷰 노출·평점 조정 |
Screen |
1 |
/admin/reviews/:id/edit |
2순위 |
리뷰 노출 여부와 평점·내용 표시를 조정해 저장. 상태: 저장 완료, 입력값 오류, 이미 처리됨 |
| 31 |
통계 |
|
|
Screen |
1 |
/admin/stats |
1순위 |
예약·매출·기사 운영 주요 지표 요약 대시보드, 기간·지역 필터, 매출 통계 진입. 상태: 데이터 없음, 기간 오류, 조회 실패 |
| 32 |
|
매출 통계 |
|
Screen |
1 |
/admin/stats/sales |
2순위 |
기간별 매출·결제수단별·서비스별 매출 표와 추이, 기간·지역 필터, 내려받기. 상태: 데이터 없음, 기간 오류, 조회 실패 |
| 33 |
서비스 기본 설정 |
|
|
Screen |
1 |
/admin/settings |
1순위 |
사이트 운영에 필요한 기본 설정 값을 한 화면에서 관리하는 시스템 설정 화면 |
| 34 |
페이지를 찾을 수 없음 |
|
|
Screen |
1 |
/404 |
3순위 |
잘못된 경로 접근 시 안내하고 홈으로 이동할 수 있게 한다 |
| 35 |
일시적인 오류 |
|
|
Screen |
1 |
/500 |
3순위 |
서버 오류 발생 시 안내하고 재시도·홈 이동을 제공한다 |