- 이슈 관리 - Jira 바로가기
- 문서 관리 - Confluence 바로가기
- 쿠폰을 생성, 조회할 수 있어야 한다.
- 쿠폰을 생성하거나 조회할 수 있는 어드민 페이지가 필요하다.
- 쿠폰생성
- 쿠폰코드로 쿠폰을 식별합니다.
- 동일한 쿠폰코드로 쿠폰을 생성할 수 없습니다.
- 사용자가 쿠폰을 등록할 수 있는 기간이 있습니다.
- 사용자가 쿠폰을 사용할 수 있는 기간이 있습니다.
- 쿠폰 금액을 설정합니다. (정액금액, 정률은 하지 않습니다.)
- 쿠폰 수량을 설정합니다.
- 쿠폰을 등록할 수 있는 수량이 있습니다.
- 쿠폰을 사용할 수 있는 수량이 있습니다.
- 쿠폰조회
- 생성된 쿠폰을 조회할 수 있습니다.
- 생성된 쿠폰을 사용자는 발급 (다운로드) 할 수 있다.
- 쿠폰을 다운로드할 수 있는 다운로드페이지가 필요하다.
- 사용자가 등록할 수 있는 쿠폰 목록을 보여줍니다.
- 쿠폰을 등록합니다.
- 로그인 한 사용자에게 쿠폰을 등록합니다.
- 한 사람은 하나의 쿠폰을 등록할 수 있습니다.
- 쿠폰 등록시, 등록 가능한 수량이 차감됩니다.
- 등록한 쿠폰을 사용할 수 있다.
- 주문지면에서 사용할 수 있는 쿠폰 목록을 보여줍니다.
- 주문지면에서 쿠폰을 적용합니다.
- 쿠폰사용시 처리를 합니다.
- optional
기본 기능이 완료 된 후, 추가로 도전해보세요.
- 특정 메뉴에서만 사용할 수 있는 쿠폰을 생성합니다.
- 특정 메뉴가 담긴 주문에서만 쿠폰을 사용할 수 있습니다.
- 선택한 메뉴를 주문할 수 있어야 한다.
- 할인수단(쿠폰) 및 결제수단을 선택할 수 있는 주문지면이 필요하다.
- 할인수단(쿠폰)을 선택한 경우
- 해당 쿠폰이 사용가능한지 검증하여야 한다.
- 주문이 완료되면 해당 쿠폰은 사용 완료처리되어야 한다.
- 결제는 별도로 빌링서버와 연동하지는 않는다.
- 다만 결제수단 및 결제금액 등의 정보 이력은 존재하여야 한다.
- 주문내역을 조회할 수 있어야 한다.
- 주문번호, 구매한 상품정보, 금액, 결제수단, 할인수단 등
- 주문내역에서 주문을 취소할 수 있다.
- 주문내역에서는 주문취소건도 조회가 가능하여야 하며, 이미 취소된 주문건은 중복으로 취소가 불가능하다.
- 구매가 가능한 상품으로 하드코딩한다.
- 메뉴정보는 메뉴ID, 메뉴명, 가격이 포함된다.
- 로그인, 로그아웃이 가능하다.
- 세션정보 등으로 브라우저에서 특정 사용자를 구분할 수 있어야 한다.
- 회원정보는 쿠폰이나 주문에서 사용한다.