1인 프리랜서 견적·계약·입금 관리Preview
견적서 보내고, 고객이 링크로 승인하고, 입금 확인까지 한 화면에서.
| # | Depth 1 | Depth 2 | Depth 3 | Type | Pages | URL | Priority | Memo |
|---|---|---|---|---|---|---|---|---|
| 1 | 홈 | Screen | 1 | / | 1순위 | 서비스 요약·핵심 지표(진행 중 프로젝트, 이번 달 입금, 대기 견적)와 바로가기 카드, 최근 활동 피드, 신규 가입 유도 배너. 상태: 로그인 전(가입·로그인 유도), 데이터 없음(빈 상태 안내), 로드 실패 | ||
| 2 | 서비스 소개 | Screen | 1 | /about | 1순위 | Quotto 서비스 소개 랜딩: 흩어진 견적·승인·계약·입금 관리 문제 정의, 주요 기능(프로젝트 보드·견적서 작성·승인 링크·입금 확인) 소개, 이용 요금 안내, 가입 유도 CTA. 상태: 정상 표시, 이미지 로드 실패 시 대체 이미지 | ||
| 3 | 프로젝트 보드 | Screen | 1 | /board | 1순위 | 프로젝트별 견적→승인→계약→입금 단계를 한 줄 파이프라인 카드로 표시하는 보드. 단계별 상태 배지, 미입금 강조, 새 프로젝트 생성 진입. 상태: 프로젝트 없음(빈 보드), 무료 티어 프로젝트 수 제한 도달, 로딩 오류 | ||
| 4 | 프로젝트 상세 파이프라인 | Screen | 1 | /board/:id | 1순위 | 프로젝트 하나의 견적→승인→계약→입금 단계 상태와 전이 기록 타임라인 확인. 견적서 작성·발송, 승인 상태(열람·서명 시각), 계약서 생성, 입금 요청·확인 체크 진입. 파이프라인 순서 강제: 견적 미승인 시 계약서 생성 비활성, 계약서 생성 전 입금 요청 비활성. 상태: 승인 대기, 승인 완료, 입금 완료, 미입금(알림 발송됨), 삭제된 프로젝트, 권한 없음(타인 프로젝트) | ||
| 5 | 프로젝트 관리 | Screen | 1 | /projects | 1순위 | 프로젝트별 견적→승인→계약→입금 단계를 색상·라벨 파이프라인으로 한 화면 표시, 단계 전이 기록, 신규 프로젝트 생성 진입. 상태: 빈 상태(프로젝트 없음), 무료 티어 프로젝트 수 초과 시 유료 안내 표시 | ||
| 6 | 프로젝트 생성 | Screen | 1 | /projects/new | 1순위 | 프로젝트명·고객 정보·기간 입력 후 생성. 상태: 생성 성공, 필수값 누락 오류, 무료 티어 생성 제한 | ||
| 7 | 프로젝트 상세 | Screen | 1 | /projects/:id | 1순위 | 프로젝트 기본 정보와 현재 단계 확인, 견적서 작성·발송, 승인 상태, 계약서 생성, 입금 요청·확인 진입, 단계 전이 이력. 상태: 존재하지 않는 프로젝트, 권한 없음(타인 데이터) | ||
| 8 | 프로젝트 수정 | Screen | 1 | /projects/:id/edit | 2순위 | 프로젝트명·고객 정보·기간 수정. 상태: 저장 성공, 유효성 오류, 권한 없음 | ||
| 9 | 입금 요청 작성 | Screen | 1 | /projects/:id/deposit-request | 2순위 | 입금 금액·계좌 안내 입력 후 고객에게 입금 요청 발송. 상태: 발송 완료, 이미 입금 요청됨, 계약 전 발송 불가 | ||
| 10 | 입금 확인·미입금 알림 | Modal | 0 | /projects/:id/payment | 3순위 | 입금 확인을 처리하고, 미입금이면 고객에게 알림 메일을 다시 보낸다 | ||
| 11 | 견적서 작성 | Screen | 1 | /quotes/new | 1순위 | 견적서 항목·수량·단가 입력, 소계·부가세·합계 실시간 자동 계산, 항목 추가·삭제, 템플릿 저장·재사용, 저장 후 승인 링크 발송 진입. 상태: 저장 성공, 필수값 누락·서버 검증 오류, 무료 티어 발송 한도 초과, 빈 항목 상태 | ||
| 12 | 견적서 수정 | Screen | 1 | /quotes/:id/edit | 2순위 | 기존 견적서 항목·수량·단가 불러와 수정, 합계 자동 재계산, 저장·재발송. 상태: 수정 저장 성공, 이미 승인된 견적서 수정 불가, 권한 없음(타 사용자 견적서), 삭제된 견적서 | ||
| 13 | 템플릿 저장 | Modal | 0 | /quotes/new/template | 3순위 | 현재 항목 구성을 템플릿 이름과 함께 저장해 재사용. 상태: 저장 완료, 템플릿 이름 중복, 이름 미입력 | ||
| 14 | 구독 관리 | Screen | 1 | /my/subscription | 1순위 | 현재 구독 상태(티어, 만료일, 다음 결제일), 티어별 사용량(프로젝트 수 등)과 잠긴 기능 안내, 요금제 변경·해지·결제 내역 진입. 상태: 무료 티어, 결제 수단 만료, 빈 상태(이력 없음) | ||
| 15 | 요금제 선택 | Screen | 1 | /pricing | 1순위 | 무료·유료 티어 비교(프로젝트 수 제한, 계약서·미입금 알림 등 기능 표)와 가격 안내, 구독 시작 버튼. 상태: 이미 유료 구독 중, 결제 실패 | ||
| 16 | 요금제 변경 | Screen | 1 | /my/subscription/change | 2순위 | 티어 업·다운그레이드 선택, 변경 시점·차액 정산 안내, 변경 확인. 상태: 변경 완료, 동일 티어 선택, 결제 실패 | ||
| 17 | 구독 해지 | Screen | 1 | /my/subscription/cancel | 2순위 | 해지 사유 선택, 해지 후 잠기는 기능(계약서·미입금 알림 등)과 만료일 안내, 해지 확인. 상태: 해지 완료(만료일까지 유지), 이미 해지됨 | ||
| 18 | 정기결제 내역 | Screen | 1 | /my/billing | 2순위 | 결제일·금액·상태 표 목록, 영수증 상세 확인. 상태: 결제 실패, 결제 수단 만료, 빈 상태(무료 티어) | ||
| 19 | 결제하기 | Screen | 1 | /checkout | 1순위 | 구독 플랜 결제 진입 화면: 선택한 티어·금액·결제 주기 확인, 결제수단 선택·등록, 결제 실행. 상태: 결제 실패, 결제수단 미등록, 이미 구독 중 | ||
| 20 | 결제 완료 | Screen | 1 | /checkout/complete | 1순위 | 결제 성공 결과 확인: 결제 금액·구독 기간·영수증 보기·구독 관리 이동. 상태: 결제 완료 | ||
| 21 | 결제 실패 | Screen | 1 | /checkout/failed | 2순위 | 결제 실패 사유 안내와 재시도·결제수단 변경 유도. 상태: 카드 승인 거절, 한도 초과, 일시적 오류 | ||
| 22 | 회원가입 | Screen | 1 | /signup | 1순위 | 프리랜서 회원가입 시작 화면, 이메일·비밀번호·이름 입력 폼과 약관 동의 단계 진입. 상태: 이미 가입된 이메일, 입력값 오류, 가입 진행 중 세션 만료 | ||
| 23 | 약관 동의 | Screen | 1 | /signup/terms | 1순위 | 개인정보 수집·이용 동의(필수), 이용약관(필수), 마케팅 수신(선택·수신거부 방법 안내), 개인정보 보관·파기 방침 고지 후 동의 처리. 상태: 필수 미동의 시 진행 불가 | ||
| 24 | 회원가입 완료 | Screen | 1 | /signup/complete | 1순위 | 가입 완료 안내, 로그인·프로젝트 생성 유도 버튼 제공 | ||
| 25 | 로그인 | Screen | 1 | /login | 1순위 | 프리랜서 로그인 화면: 이메일·비밀번호 입력, 로그인 버튼, 회원가입 연결. 상태: 로그인 성공 시 프로젝트 보드 이동, 실패(정보 불일치), 오류 | ||
| 26 | 로그인 필요 안내 | Screen | 1 | /login/required | 2순위 | 비회원이 로그인 필요 화면 접근 시 안내 문구와 로그인·회원가입 이동 버튼 제공. 상태: 로그인 후 원래 화면으로 복귀 | ||
| 27 | 마이페이지 | Screen | 1 | /mypage | 1순위 | 내 정보 요약(이름·이메일·구독 티어), 각 설정 영역 바로가기 카드, 최근 주문 3건 미리보기. 상태: 로그인 필요(로그인 화면으로 이동), 빈 상태(주문 없음) | ||
| 28 | 내 정보 수정 | Screen | 1 | /mypage/profile | 1순위 | 이름·이메일·연락처 수정 폼, 저장 시 세션 정보 갱신. 상태: 저장 성공, 이메일 중복, 유효성 오류 | ||
| 29 | 비밀번호 변경 | Screen | 1 | /mypage/password | 2순위 | 현재 비밀번호 확인 후 새 비밀번호·확인 입력, password_hash 저장. 상태: 변경 성공, 현재 비밀번호 불일치, 새 비밀번호 규칙 오류 | ||
| 30 | 알림 설정 | Screen | 1 | /mypage/notification-settings | 2순위 | 승인 완료·미입금 알림 등 알림 유형별 대시보드 배지·이메일 수신 토글. 상태: 저장 성공, 발송 실패 시 재시도·실패 기록 안내 | ||
| 31 | 회원 탈퇴 | Screen | 1 | /mypage/withdraw | 2순위 | 탈퇴 전 안내(데이터 파기·보관 방침), 탈퇴 사유 선택·상세 입력, 최종 확인. 상태: 진행 중인 미입금 건 존재 시 안내, 확인 후 탈퇴 처리 | ||
| 32 | 탈퇴 완료 | Screen | 1 | /mypage/withdraw/complete | 2순위 | 탈퇴 처리 완료 안내, 개인정보 파기·보관 기간 고지, 홈 이동 버튼. 상태: 세션 만료, 이미 탈퇴한 계정 | ||
| 33 | 알림 센터 | Screen | 1 | /notifications | 1순위 | 승인 완료·미입금 등 알림을 최신순 목록으로 확인, 읽음/안읽음 필터·유형 필터, 읽지 않은 알림 배지 표시, 알림 클릭 시 관련 화면(프로젝트 보드·입금 확인)으로 이동. 상태: 빈 상태(알림 없음), 발송 실패 기록 표시, 목록 로딩 오류 | ||
| 34 | 고객센터 | Screen | 1 | /support | 1순위 | 고객센터 메인: 공지사항·FAQ 진입, 문의 채팅 연결, 자주 찾는 안내 바로가기. 상태: 로그인 전 안내 표시 | ||
| 35 | 공지사항 목록 | Screen | 1 | /support/notices | 1순위 | 공지사항 목록 표(제목·등록일·카테고리), 중요 공지 고정, 카테고리 필터, 페이지네이션. 상태: 빈 상태(공지 없음), 목록 로딩 오류 | ||
| 36 | 공지사항 상세 | Screen | 1 | /support/notices/:id | 1순위 | 공지 제목·본문·등록일·첨부파일 확인, 이전·다음 공지 이동, 목록으로 돌아가기. 상태: 삭제되거나 없는 공지, 첨부 다운로드 실패 | ||
| 37 | 자주 묻는 질문 | Screen | 1 | /support/faq | 1순위 | FAQ 카테고리 탭(견적·계약·입금·구독 등)과 아코디언 질문·답변 목록, 카테고리 필터. 상태: 빈 상태(해당 카테고리 질문 없음) | ||
| 38 | 약관·정책 | Screen | 1 | /terms | 1순위 | 서비스 이용약관 전문을 섹션별로 구성해 표시. 개정 이력·시행일 고지 포함 | ||
| 39 | 개인정보처리방침 | Screen | 1 | /privacy | 2순위 | 개인정보 수집·이용 항목, 보관·파기 방침, 처리 위탁 고지. 상태: 개정 예정 안내 표시 | ||
| 40 | 환불정책 | Screen | 1 | /policies/refund | 3순위 | 구독·결제 환불 조건, 절차, 처리 기간 안내 | ||
| 41 | 시스템 안내 | 0 | /system | 1순위 | 페이지를 찾을 수 없음, 일시적인 오류, 서비스 점검 안내, 접근 권한 없음 등을 모은 메뉴 | |||
| 42 | 페이지를 찾을 수 없음 | Screen | 1 | /404 | 1순위 | 존재하지 않거나 삭제된 주소 진입 시 안내. 홈·프로젝트 보드로 돌아가는 버튼 제공. 상태: 잘못된 주소, 삭제된 문서 링크 | ||
| 43 | 접근 권한 없음 | Screen | 1 | /403 | 4순위 | 타 회원 문서·관리자 화면 등 권한 없는 접근 차단 안내. 로그인 세션 만료 시 재로그인 유도. 상태: 세션 만료, 비회원의 회원 전용 화면 접근 |