-
Notifications
You must be signed in to change notification settings - Fork 87
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[장바구니 협업 Step 1] 윤생(이윤성) 미션 제출합니다. (#88)
* feat: 기본 코드 셋팅 * refactor: api 명세에 맞춰 fetchQuery 응답 형태 변경 * fix: 명세서에 따라 장바구니 아이템 추가 api 변경 * fix: 장바구니 아이템 추가, 수정, 삭제 api 인증 인가 로직 추가 * feat: 서버 엔드포인트를 select로 변경할 수 있는 기능 추가 * fix: 잘못된 base64 수정 * fix: cors 해결을 위해 http method 대소문자 변경 * fix: 응답 데이터가 없는 경우 핸들링 * feat: 요청 데이터에 맞는 응답 헤더 속성 추가 * fix: 응답 형식에 맞게 장바구니 응답 타입 변경 * fix: 응답 형식에 맞게 응답 데이터 형식 변경 * refactor: composedCartItemMutation 로직 가독성 있게 변경 * refactor: 발생한 에러가 CustomError인 경우 그대로 throw 하도록 변경 * refactor: 수량 변경 디바운싱 추가 * refactor: refresher 네이밍 변경 * refactor: api 관련 타입 분리 * refactor: EndpointRefresher 분리 * refactor: endpoint atom 디렉토리, 네이밍 변경 * refactor: App과 엔트리의 관심사 분리 * refactor: EndpointRefresher 분리 * refactor: endpoint atom 디렉토리, 네이밍 변경 * refactor: App과 엔트리의 관심사 분리 * chore: fix typo * refactor: api response 네이밍 변경 - body > data * refactor: atom 네이밍 일관성 부여 - products > productsSelector * refactor: 최상위 loading fallback 변경 * refactor: defaultConfig private prefix 추가 * chore: 주석 제거 * refactor: 장바구니 아이템 선택 삭제 로직을 Promise.all로 변경 * refactor: debounce 로직 util 함수로 분리 * test: fetchQuery test --------- Co-authored-by: n0eyes <doll4586633@naver.com>
- Loading branch information
Showing
89 changed files
with
45,227 additions
and
4 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
node_modules/ | ||
.DS_Store |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
# 도메인 | ||
|
||
- [x] 상품을 원하는 개수만큼 장바구니에 담을 수 있다 | ||
|
||
# UI | ||
|
||
- [x] 장바구니 아이콘을 클릭하면 상품 수량 선택 인풋으로 변경된다 | ||
- [x] 상품 수량은 최대 100개까지 가능하다 | ||
- [x] 수량을 1미만으로 선택하면 장바구니 아이콘으로 돌아간다 | ||
- [x] 상품을 장바구니에 추가하면 장바구니 수량 뱃지가 갱신된다 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
module.exports = { | ||
presets: [ | ||
['@babel/preset-env', { targets: { node: 'current' } }], | ||
'@babel/preset-typescript', | ||
], | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
import '@testing-library/jest-dom'; |
Oops, something went wrong.