- /apis: API 호출 비동기 함수들이 있습니다.
- /axios: axios 인스턴스가 정의되어 있습니다.
- /components: 컴포넌트 함수들이 정의되어 있습니다.
- /order-sheet: 주문서 페이지 컴포넌트 함수들이 feature로 나뉘어져 정의되어 있습니다.
- /pay-method: 결제수단 변경 페이지 컴포넌트 함수들이 feature로 나뉘어져 정의되어 있습니다.
- /constants: 애플리케이션에서 사용되는 상수들이 feature로 나뉘어져 정의되어 있습니다.
- /hooks: 커스텀 훅이 feature로 나뉘어져 정의되어 있습니다.
- /mocks: 모킹 관련된 로직이 정의되어 있습니다.
- /data: mock data가 json 파일로 저장되어 있습니다.
- /service: 서비스 모듈 파일들이 저장되어 있습니다.
- handler.ts: msw 핸들러 로직이 정의되어 있습니다.
- /pages: 페이지 컴포넌트들이 정의되어 있습니다.
- store: Redux Store관련 로직들이 정의되어 있습니다.
- /selector: selector관련 파일들이 정의되어 있습니다.
- slices: slice 관련 파일들이 정의되어 있습니다.
- thunk: thunk 관련 파일들이 정의되어 있습니다.
- index.ts: store구성이 작성된 파일입니다.
- /types: 타입들이 정의된 폴더입니다.
- /api: API 응답 또는 요청 타입들이 정의되어 있습니다.
- feature: 도메인에 사용되는 타입들이 정의되어 있습니다.
- /guard: 타입 가드들이 정의되어 있습니다.
- /shared: 특정 도메인에 속하지 않고 공유가능한 타입들이 정의되어 있습니다.
- /utils: 유틸 함수들을 feature별로 정의되어 있습니다.