Skip to content

requirements

kimzerovirus edited this page Mar 31, 2023 · 26 revisions

유저

  • 소셜로그인으로 로그인을 할 수 있다.
  • 일반로그인 유저는 이메일 인증을 해야 사용 가능하다.
  • 생일은 미래가 될 수 없다.
  • 비회원은 서비스를 이용할 수 없다.
  • TODO 호스트가 되는 조건 - 호스트가 되기 위해서는 관리자의 승인이 필요하다.
  • TODO 속도계 - (당근마켓 온도처럼 사용)

상품

  • 상품을 등록할 수 있다.
  • 상품의 등록은 호스트만 할 수 있다.
  • 상품의 대여료가 올바르지 않으면 등록할 수 없다.
  • 상품의 대여료는 0원 이상이어야 한다.
  • 상품의 이미지는 최대 10개까지 등록할 수 있다.
  • 상품의 대여료를 변경할 수 있다.
  • 상품의 목록을 조회할 수 있다.

예약

  • 등록된 상품 중 예약가능한 상품만 예약할 수 있다.
    • 호스트가 승인해야 예약이 최종 완료된다.
  • 예약을 변경할 수 있다.
  • 예약을 취소할 수 있다.

스케줄

  • 스케줄 타입은 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시간 이상 으로 정의한다.

Clone this wiki locally