Etsy 웹 사이트 클론 코딩
[link] http://clonedetsy.s3-website.ap-northeast-2.amazonaws.com/
실제 웹 사이트 https://www.etsy.com/
분류 | 기술 |
---|---|
언어 | TS |
라이브러리/프레임워크 | React |
CSS | Styled-components |
전역 상태 관리 | Context api |
데이터 fetching | swr |
ETC | ESlint, Prettier |
Third-party lib | swiper |
배포 | amazon s3 (github actions 자동 배포) |
- 메인 페이지
- 상세 페이지
- 장바구니
- 디테일 페이지 슬라이드 기능
- 장바구니 기능
- 디테일 페이지에서 상품 옵션 선택 후 장바구니에 추가
- 장바구니 페이지에서 상품 제거, 수량 수정
src
├── components
│ ├── BgAnimatedButton
│ ├── SizeAnimatedButton
│ ├── Header
│ ├── Footer
│ ├── FiveStars
│ ├── Favorite
│ ├── TabMenu
│ └── ToolTipTemplate
├── pages
│ ├── Main
│ │ ├── components
│ │ ├── hooks
│ │ │ ├── useCategoryData.ts
│ │ │ └── useUniqueList.ts
│ │ ├── sections
│ │ │ ├── CircleCategory
│ │ │ └── UniqueList
│ │ ├── index.ts
│ │ ├── Main.style.ts
│ │ └── Main.tsx
│ ├── Detail
│ └── Cart
├── constants
├── contexts
├── hooks
├── icons
├── routes
├── styles
├── utils
├── types
├── App.tsx
└── index.ts
1인
2022.02.07 ~ 2022.02.18 (2주)