Skip to content

GOSOPT-CDS-Homesool/client

Repository files navigation

[솝트 합동세미나 웹 1조 클라이언트]

🥂홈술닷컴🥂

Re-design 프로젝트에 관한 소개입니다!

다양한 술을 안전하고 편하게 받아보실 수 있는 주류 플랫폼입니다!

서비스대표-이미지

🥂홈술🥂의 핵심 기능

서비스 이미지

1️⃣ 캐러셀

기능1-대표이미지 기능1-대표이미지
`Drag`를 이용한 캐러셀과 자동 Skip 캐러셀 두 가지 종류가 있어요!
✨ tag를 조건(품절여부, 좋아요, 추천, 신상품 등)에 따라 다르게 렌더링 했어요!
✨ 자동 배너는 `3초`에 한 번씩 넘어가도록 했어요!


2️⃣ 조건부 렌더링

기능1-대표이미지
모든 페이지 마다 조건에 따라 다르게 렌더링해요!
✨ [detailPage] 제품 상세페이지에서는 클릭, 품절여부에 따라 다른 구매버튼이 나와요!
✨ [orderPayment] 주문/결제 페이지에서는 배송 문구를 고를 수 있고 리스트를 클릭에 따라 바뀌도록 했어요!


3️⃣ 데이터 연결

제품, 유저 `{id}` 값에 따라 제품 상세, 마이페이지 , 주문 결제 페이지가 모두 같은 `id`값을 가져야해요!
✨ {id} 값을 페이지 이동하면서 navigate {state}로 넘기거나, props로 받아서 이동했어요!

💛Client💛

깃허브계정-프로필사진
seojisoosoo
깃허브계정-프로필사진
깃허브계정-프로필사진
Dangpy
😊서지수😊
😎이동헌😎
🤩장명지🤩
초기세팅, 마이페이지, 상품문의, 공통Header, 공통Footer, 서버연결
메인페이지, 상세페이지(리뷰, 좋아요 기능), 서버연결
주문결제페이지, 상세페이지(바로구매, 상품상세, 제품상세정보, 기본정보), 서버연결


🛠 기술스택



💡 주요 라이브러리

- React-Slick

📄 컨벤션 및 브랜치 전략

[컨벤션 바로보기](https://www.notion.so/seojisoosoo/16622eb8ff794922a349db1ce2509801)


📁 폴더 구조

📦src
 ┣ 📂@components
 ┃ ┣ 📂common
 ┃ ┃ ┣ 📜GrayGap.tsx
 ┃ ┃ ┣ 📜arrowFooter.tsx
 ┃ ┃ ┣ 📜commonFooter.tsx
 ┃ ┃ ┣ 📜header.tsx
 ┃ ┃ ┣ 📜listBox.tsx
 ┃ ┃ ┣ 📜pageFooter.tsx
 ┃ ┃ ┣ 📜title.tsx
 ┃ ┃ ┗ 📜top.tsx
 ┃ ┣ 📂detailPage
 ┃ ┃ ┣ 📂basicInfo
 ┃ ┃ ┃ ┗ 📜productBasicInfo.tsx
 ┃ ┃ ┣ 📂detailProduct
 ┃ ┃ ┃ ┣ 📜choiceDelivery.tsx
 ┃ ┃ ┃ ┣ 📜detailOrderInfo.tsx
 ┃ ┃ ┃ ┣ 📜failBuyButton.tsx
 ┃ ┃ ┃ ┣ 📜likeButton.tsx
 ┃ ┃ ┃ ┣ 📜orderChoice.tsx
 ┃ ┃ ┃ ┣ 📜orderContents.tsx
 ┃ ┃ ┃ ┗ 📜successBuyButton.tsx
 ┃ ┃ ┣ 📂productDetailInfo
 ┃ ┃ ┃ ┗ 📜productInfo.tsx
 ┃ ┃ ┣ 📂productReview
 ┃ ┃ ┃ ┣ 📜productReiviewList.tsx
 ┃ ┃ ┃ ┗ 📜productReview.tsx
 ┃ ┃ ┣ 📜detailAsk.tsx
 ┃ ┃ ┗ 📜detailAskBox.tsx
 ┃ ┣ 📂homePage
 ┃ ┃ ┣ 📂card
 ┃ ┃ ┃ ┣ 📜like.tsx
 ┃ ┃ ┃ ┣ 📜price.tsx
 ┃ ┃ ┃ ┣ 📜soldOut.tsx
 ┃ ┃ ┃ ┣ 📜stars.tsx
 ┃ ┃ ┃ ┣ 📜stock.tsx
 ┃ ┃ ┃ ┗ 📜tags.tsx
 ┃ ┃ ┣ 📂carousel
 ┃ ┃ ┃ ┣ 📜brandNewCard.tsx
 ┃ ┃ ┃ ┣ 📜card.tsx
 ┃ ┃ ┃ ┣ 📜cardList.tsx
 ┃ ┃ ┃ ┣ 📜cardListHeader.tsx
 ┃ ┃ ┃ ┣ 📜reviewCard.tsx
 ┃ ┃ ┃ ┗ 📜reviewCardList.tsx
 ┃ ┃ ┣ 📜Twinkle.tsx
 ┃ ┃ ┣ 📜banner.tsx
 ┃ ┃ ┣ 📜brandNew.tsx
 ┃ ┃ ┣ 📜review.tsx
 ┃ ┃ ┣ 📜subscribe.tsx
 ┃ ┃ ┣ 📜thisMonth.tsx
 ┃ ┃ ┗ 📜topButton.tsx
 ┃ ┣ 📂myPage
 ┃ ┃ ┣ 📜couponInfo.tsx
 ┃ ┃ ┣ 📜couponInfoBox.tsx
 ┃ ┃ ┣ 📜customerCenter.tsx
 ┃ ┃ ┣ 📜myShopping.tsx
 ┃ ┃ ┣ 📜totalOrder.tsx
 ┃ ┃ ┣ 📜totalOrderList.tsx
 ┃ ┃ ┗ 📜userProfile.tsx
 ┃ ┗ 📂orderPaymentPage
 ┃ ┃ ┣ 📂orderConfirmation
 ┃ ┃ ┃ ┣ 📜orderProductInfo.tsx
 ┃ ┃ ┃ ┣ 📜ordererInfo.tsx
 ┃ ┃ ┃ ┣ 📜requestForDelivery.tsx
 ┃ ┃ ┃ ┗ 📜shippingAddress.tsx
 ┃ ┃ ┣ 📂paymentConfirmation
 ┃ ┃ ┃ ┣ 📜 amountOfPayment.tsx
 ┃ ┃ ┃ ┣ 📜 discountCalculation.tsx
 ┃ ┃ ┃ ┗ 📜paymentMethod.tsx
 ┃ ┃ ┣ 📜orderConfirmation.tsx
 ┃ ┃ ┗ 📜successModal.tsx
 ┣ 📂@pages
 ┃ ┣ 📜detail.tsx
 ┃ ┣ 📜home.tsx
 ┃ ┣ 📜myPage.tsx
 ┃ ┗ 📜orderPayment.tsx
 ┣ 📂api
 ┃ ┣ 📜.keep
 ┃ ┣ 📜alcoholData.tsx
 ┃ ┣ 📜allAlcohol.tsx
 ┃ ┣ 📜allReview.tsx
 ┃ ┣ 📜detailAsk.tsx
 ┃ ┣ 📜detailReview.tsx
 ┃ ┣ 📜likePost.tsx
 ┃ ┣ 📜postPurchaseData.tsx
 ┃ ┗ 📜userData.tsx
 ┣ 📂assets
 ┃ ┣ 📂icon
 ┃ ┃ ┣ 📜.DS_Store
 ┃ ┃ ┣ 📜Frame 256.svg
 ┃ ┃ ┣ 📜Frame 257.svg
 ┃ ┃ ┣ 📜Frame 258.svg
 ┃ ┃ ┣ 📜Frame 259.svg
 ┃ ┃ ┣ 📜LikeGray.svg
 ┃ ┃ ┣ 📜LikeOrange.svg
 ┃ ┃ ┣ 📜alertCircleIc.svg
 ┃ ┃ ┣ 📜backButtonIc.svg
 ┃ ┃ ┣ 📜checkIc.svg
 ┃ ┃ ┣ 📜checkRadioIc.svg
 ┃ ┃ ┣ 📜closeIcon.svg
 ┃ ┃ ┣ 📜commonFooterIc.svg
 ┃ ┃ ┣ 📜detailAskRectangleIc.svg
 ┃ ┃ ┣ 📜detailEllipseIc.svg
 ┃ ┃ ┣ 📜detailFoldIc.svg
 ┃ ┃ ┣ 📜detailNoReviewIc.svg
 ┃ ┃ ┣ 📜detailSeeAllIc.svg
 ┃ ┃ ┣ 📜detailUnfoldIc.svg
 ┃ ┃ ┣ 📜footerHomeActiveIc.svg
 ┃ ┃ ┣ 📜footerHomeIc.svg
 ┃ ┃ ┣ 📜footerIc.svg
 ┃ ┃ ┣ 📜footerMyActiveIc.svg
 ┃ ┃ ┣ 📜footerMyIc.svg
 ┃ ┃ ┣ 📜homeHeaderIc.svg
 ┃ ┃ ┣ 📜homeIndicatorChromeIc.svg
 ┃ ┃ ┣ 📜homesool.svg
 ┃ ┃ ┣ 📜likeIc.svg
 ┃ ┃ ┣ 📜minusIconIc.svg
 ┃ ┃ ┣ 📜moveToSilverBannerIc.svg
 ┃ ┃ ┣ 📜myPageUpdateProfileIc.svg
 ┃ ┃ ┣ 📜myPageUserProfileImgIc.svg
 ┃ ┃ ┣ 📜nonCheckRadioIc.svg
 ┃ ┃ ┣ 📜noneCheckIc.svg
 ┃ ┃ ┣ 📜openIcon.svg
 ┃ ┃ ┣ 📜originalHomeSoolIc.svg
 ┃ ┃ ┣ 📜pagenationDotIc.svg
 ┃ ┃ ┣ 📜pagenationSelectedDotIc.svg
 ┃ ┃ ┣ 📜plusIconIc.svg
 ┃ ┃ ┣ 📜right.svg
 ┃ ┃ ┣ 📜shareIc.svg
 ┃ ┃ ┣ 📜sideOpenIcon.svg
 ┃ ┃ ┣ 📜sold_out.svg
 ┃ ┃ ┣ 📜star1.svg
 ┃ ┃ ┣ 📜star2.svg
 ┃ ┃ ┣ 📜star3.svg
 ┃ ┃ ┣ 📜star4.svg
 ┃ ┃ ┣ 📜star5.svg
 ┃ ┃ ┣ 📜tag_best.svg
 ┃ ┃ ┣ 📜tag_new.svg
 ┃ ┃ ┣ 📜tag_recommend.svg
 ┃ ┃ ┣ 📜tag_soldout.svg
 ┃ ┃ ┣ 📜timesale.svg
 ┃ ┃ ┣ 📜topButtonIc.svg
 ┃ ┃ ┗ 📜triangleOpenIc.svg
 ┃ ┣ 📂image
 ┃ ┃ ┣ 📜.DS_Store
 ┃ ┃ ┣ 📜.keep
 ┃ ┃ ┣ 📜closeBasicInfoImg.png
 ┃ ┃ ┣ 📜homeAdsImage.png
 ┃ ┃ ┣ 📜myPageAdsImage.png
 ┃ ┃ ┣ 📜openBasicInfoImg.png
 ┃ ┃ ┗ 📜top.png
 ┃ ┣ 📜.DS_Store
 ┃ ┣ 📜assets.d.ts
 ┃ ┗ 📜index.ts
 ┣ 📂core
 ┃ ┣ 📜allReviewData.ts
 ┃ ┣ 📜bannerData.ts
 ┃ ┣ 📜myPage.ts
 ┃ ┣ 📜productData.ts
 ┃ ┣ 📜productDataDH.ts
 ┃ ┣ 📜reviewData.ts
 ┃ ┣ 📜shippingMessageData.ts
 ┃ ┗ 📜userData.ts
 ┣ 📂hooks
 ┃ ┗ 📜.keep
 ┣ 📂recoil
 ┃ ┣ 📜.keep
 ┃ ┗ 📜page.ts
 ┣ 📂style
 ┃ ┣ 📜globalStyle.ts
 ┃ ┣ 📜style.d.ts
 ┃ ┗ 📜theme.ts
 ┣ 📂type
 ┃ ┣ 📜allReviewDataType.ts
 ┃ ┣ 📜detailAsk.ts
 ┃ ┣ 📜detailIdProps.ts
 ┃ ┣ 📜mypage.ts
 ┃ ┣ 📜productDataType.ts
 ┃ ┣ 📜productDataTypeDH.ts
 ┃ ┣ 📜reviewDataType.ts
 ┃ ┣ 📜shippingMessageType.ts
 ┃ ┣ 📜tagsDataType.ts
 ┃ ┗ 📜userDataType.ts
 ┣ 📂utils
 ┃ ┣ 📜.keep
 ┃ ┗ 📜calculateDiscount.tsx
 ┣ 📜.DS_Store
 ┣ 📜App.tsx
 ┣ 📜Router.tsx
 ┣ 📜main.tsx
 ┗ 📜vite-env.d.ts

About

솝트 합동세미나 웹 1조 홈술닷컴 클라이언트🥂

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages