일반 회원/기사님 모두 회원가입 후 프로필 정보가 등록되지 않으면 각 유저 타입에 해당하는 기능을 사용할 수 없다.
→ 일반 회원이 이사 견적을 요청한다
→ 만약 이미 요청한 견적이 있고 완료되지 않았다면 새로운 견적을 요청할 수 없다
→ 기사님 찾기에서 기사님 목록을 조회할 수 있다
→ 견적을 요청한 뒤 특정한 기사님에게 지정 견적을 요청할 수 있다
→ 아직 일반 견적 요청을 하지 않았다면 지정 견적 요청을 할 수 없다
→ 기사님은 받은 요청 목록을 확인할 수 있다
→ 자신이 설정한 지역의 견적과 지정 요청한 견적을 확인할 수 있다
→ 모든 견적요청에 대해선 견적을 보낼 수 있다
→ 지정 견적요청에 대해선 반려를 할 수 있다
→ 기사님이 견적을 보내면 일반 회원은 대기 중인 견적 목록에서 견적을 확인할 수 있다
→ 일반 회원은 대기 중인 견적을 확정할 수 있다
→ 확정된 견적 중 이사 날짜가 지난 견적에 대해선 리뷰를 작성할 수 있다
사용자 → 클라이언트 → 서버 → DB 순으로 정리