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

경북대 FE_이은경 4주차 Step2 #81

Open
wants to merge 13 commits into
base: dmsrud1218
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
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
21 changes: 21 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -1 +1,22 @@
# 카카오 테크 캠퍼스 - 프론트엔드 카카오 선물하기 편

## Step1

- 결과 링크를 참고하여 상세 페이지 및 상품 결제 페이지의 UI를 구현
- 이 과정에서 UI를 chakra-ui 사용해서 구현 (단, 직접 구현해도 무방하나 다른 UI 라이브러리 사용은 금지)
- 이번 과제는 Form을 다루는 것이 중점이기 때문에 UI 구현에 어려움을 겪는다면 임의로 변경가능
- 상세 페이지에서 청부된 oas.yaml 파일의 /api/v1/products/{productId}/detail, /api/v1/products/{productId}/options 를 참고해서 API를 구현
- 없는 상품의 경우 메인 페이지로 연결되도록 한다
- 나에게 선물하기 버튼 클릭 시 로그인이 되어있지 않다면 로그인 페이지로 이동
- React Hook Form 등의 라이브러리를 사용하지 않으며 React의 form, ref, state만 사용하여 구현

---

## Step2

- [x] 상품 상세 페이지에서 상품의 개수를 option API의 giftOrderLimit을 초과한 경우 선택이 불가하도록
- [x] 결제 페이지의 Form의 validation 하기
- [x] 카드 메시지를 입력하지 않으면 메시지를 입력하라고 안내
- [x] 카드 메시지가 100글자가 넘어가면 100자 이내로 입력하라고 안내
- [x] 현금 영수증 checkboc 클릭 시 현금영수증 번호가 입력되었는지 확인
- [x] 현금 영수증 입력은 숫자만 입력하도록 안내
Loading