-
Notifications
You must be signed in to change notification settings - Fork 0
requirements
kimzerovirus edited this page Oct 5, 2023
·
26 revisions
- 상품 관리 : 상품을 등록할 수 있다.
- 상품의 등록은 호스트만 할 수 있다.
- 상품의 대여료가 올바르지 않으면 등록할 수 없다.
- 상품의 대여료는 0원 이상이어야 한다.
- 상품의 대여료를 변경할 수 있다.
- 상품의 이미지는 최대 10개까지 등록할 수 있다.
- 상품의 이미지는 URL로 표기한다.
- 상품 조회 : 상품의 목록을 조회할 수 있다.
- 등록된 상품 중 예약가능한 상품만 예약할 수 있다.
- 호스트가 승인해야 예약이 최종 완료된다.
- 예약을 변경할 수 있다.
- 예약을 취소할 수 있다.
- 변경 및 취소는 최소 하루 전에 해야한다.
- 회원가입 : 유저 정보를 등록할 수 있다.
- 소셜로그인으로 로그인을 할 수 있다.
- 일반로그인 유저는 이메일 인증을 해야 사용 가능하다.
- 회원가입후에, 이메일 인증을 진행한다.
- 유저의 이메일 정보 중복 여부를 검증한다.
- TODO 이메일 인증의 경우, 이메일 인증 방식은 미정( ex) 회원가입후 바로 이메일에 인증 메일 보내기)
- 유저의 정보를 수정 할 수 있다.
- 생일은 미래가 될 수 없다.
- 비회원은 서비스를 이용할 수 없다.
-
TODO 속도계 - (당근마켓 온도처럼 사용, 일종의 평점)
- 기준 구간 0 ~ 100 (km/h)
- 시작 속도는 30(?)
- 역할
-
Guest와Host가 있다.- 최초 회원 가입 완료 시점에는
Guest유저이다.
- 최초 회원 가입 완료 시점에는
- Host 는 Guest 의 권한에 추가로 상품을 관리할 수 있다.
- Guest
- 예약 등록
- 예약 변경
- 예약 삭제
- Host
- 호스트가 되기 위해서는 관리자의 승인이 필요하다.
- 숙소 등록
- 숙소 변경
- 숙소 삭제
-
- 스케줄 타입은
BLOCKED,RESERVED -
예약시간을 관리한다. -
예약대여시간은 최소 2시간이여야 한다. - 모든시간은
시간단위이다- ex) 2023-03-14 11:00 ~ 2023-03-14 13:00, 2023-03-14 23:00:00 ~ 2023-03-15 14:00:00
-
Host는 시간단위로 불가능한 시간대를 등록할 수 있다. -
Host가 불가능한 시간대를 설정할 때는 1시간 이상 으로 정의한다.