Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[산타] 리나 미션 제출합니다. #14

Open
wants to merge 8 commits into
base: leena-main
Choose a base branch
from
Open
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Next Next commit
docs: add feature requirements
  • Loading branch information
1jeongg committed Feb 25, 2024
commit 2141ddd8ad7b9ec9528be54c1319af56d65ff854
36 changes: 36 additions & 0 deletions kotlin-christmas/docs/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@

## 기능 요구 사항

- [ ] 방문 날짜 입력
> 1 이상 31 이하의 숫자
>
> 에러 메시지: "[ERROR] 유효하지 않은 날짜입니다. 다시 입력해 주세요."
- [ ] 주문 메뉴 입력
- 형식: ${메뉴 이름}-${수량}
> 준수해야할 사항
> - 메뉴의 개수는 1 이상의 숫자
> - 메뉴판에 메뉴가 존재해야 함
> - 메뉴 형식이 일치해야함
> - 중복 메뉴가 있으면 안됨
> - 음료만 주문하면 안됨
> - 메뉴 개수는 총 20개 이하여야 함
> - 에러 메시지: [ERROR] 유효하지 않은 주문입니다. 다시 입력해 주세요
- [ ] 할인 전 총 주문 금액 계산
- [ ] 증정 메뉴
> 할인 전 총주문 금액이 12만 원 이상일 때, 샴페인 1개 증정
- [ ] 혜택 내역
> - 크리스마스 디데이 할인
> - 이벤트 기간: 2023.12.1 ~ 2023.12.25
> - 1,000원으로 시작하여 크리스마스가 다가올수록 날마다 할인 금액이 100원씩 증가
> - 총주문 금액에서 해당 금액만큼 할인
> (e.g. 시작일인 12월 1일에 1,000원, 2일에 1,100원, ..., 25일엔 3,400원 할인)
> - 평일 할인(일요일~목요일): 평일에는 디저트 메뉴를 메뉴 1개당 2,023원 할인
> - 주말 할인(금요일, 토요일): 주말에는 메인 메뉴를 메뉴 1개당 2,023원 할인
> - 특별 할인: 이벤트 달력에 별이 있으면 총주문 금액에서 1,000원 할인
> - 증정 이벤트: 할인 전 총주문 금액이 12만 원 이상일 때, 샴페인 1개 증정
> - 이벤트 기간: '크리스마스 디데이 할인'을 제외한 다른 이벤트는 2023.12.1 ~ 2023.12.31 동안 적용
- [ ] 총 혜택 금액
> 할인 금액의 합계 + 증정 메뉴의 가격
- [ ] 할인 후 예상 결제 금액
> 할인 전 총주문 금액 - 할인 금액
- [ ] 12월 이벤트 배지