From 53ed115b020b0beb4696a8b7b0d0a8fc23fbae2f Mon Sep 17 00:00:00 2001 From: daseul <7581058@gmail.com> Date: Mon, 3 Jul 2023 01:23:40 +0900 Subject: [PATCH] =?UTF-8?q?4=EC=A1=B0=20=ED=86=A0=EC=9D=B4=ED=94=84?= =?UTF-8?q?=EB=A1=9C=EC=A0=9D=ED=8A=B8=20=EC=A0=9C=EC=B6=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1389 +-- admin/.eslintrc.cjs | 14 + admin/.gitignore | 24 + admin/.prettierrc | 10 + admin/index.html | 26 + admin/netlify.toml | 5 + admin/package-lock.json | 9115 +++++++++++++++++ admin/package.json | 37 + admin/public/_redirects | 1 + admin/public/assets/logo.png | Bin 0 -> 3181 bytes admin/src/App.tsx | 22 + admin/src/apis/api.ts | 217 + admin/src/components/AdminBoard.tsx | 40 + admin/src/components/AdminClock.tsx | 37 + admin/src/components/AdminContent.tsx | 19 + admin/src/components/AdminForm.tsx | 457 + admin/src/components/AdminHeader.tsx | 64 + admin/src/components/AdminNav.tsx | 79 + admin/src/components/BoardPagination.tsx | 77 + admin/src/components/LoadingSpinner.tsx | 47 + admin/src/components/SalesChart.tsx | 68 + admin/src/main.tsx | 10 + admin/src/routes/DashBoard.tsx | 257 + admin/src/routes/ProductAdd.tsx | 10 + admin/src/routes/ProductDetail.tsx | 207 + admin/src/routes/ProductEdit.tsx | 10 + admin/src/routes/ProductManage.tsx | 309 + admin/src/routes/PurchaseDetail.tsx | 261 + admin/src/routes/PurchaseManage.tsx | 220 + admin/src/routes/UserList.tsx | 151 + admin/src/routes/index.tsx | 53 + admin/src/styles/GlobalStyle.ts | 21 + admin/src/styles/GlobalTheme.ts | 16 + admin/src/styles/theme.d.ts | 16 + admin/src/vite-env.d.ts | 1 + admin/tsconfig.json | 25 + admin/tsconfig.node.json | 10 + admin/vite.config.ts | 7 + client/.eslintrc.cjs | 14 + client/.gitignore | 26 + client/.prettierrc | 10 + client/index.html | 22 + client/logo.d.ts | 9 + client/netlify.toml | 49 + client/package-lock.json | 8571 ++++++++++++++++ client/package.json | 40 + client/public/_redirects | 1 + client/public/assets/btnnext.png | Bin 0 -> 663 bytes client/public/assets/btnprev.png | Bin 0 -> 653 bytes client/public/assets/checkbox.png | Bin 0 -> 505 bytes client/public/assets/fall.png | Bin 0 -> 246311 bytes client/public/assets/logo.png | Bin 0 -> 10996 bytes client/public/assets/main/banner/banner01.jpg | Bin 0 -> 331017 bytes client/public/assets/main/banner/banner02.jpg | Bin 0 -> 98347 bytes client/public/assets/main/banner/banner03.jpg | Bin 0 -> 643411 bytes .../assets/main/summermakeup/sm-thumbnail.jpg | Bin 0 -> 1075851 bytes client/public/assets/main/thumbnail.jpg | Bin 0 -> 981375 bytes client/public/assets/mypage/004.svg | 1 + client/public/assets/mypage/004_gray.svg | 4 + client/public/assets/mypage/011.svg | 1 + client/public/assets/mypage/011_gray.svg | 9 + client/public/assets/mypage/020.svg | 73 + client/public/assets/mypage/020_gray.svg | 73 + client/public/assets/mypage/081.svg | 1 + client/public/assets/mypage/081_gray.svg | 9 + client/public/assets/mypage/088.svg | 1 + client/public/assets/mypage/088_gray.svg | 9 + client/public/assets/mypage/089.svg | 1 + client/public/assets/mypage/089_gray.svg | 4 + client/public/assets/mypage/090.svg | 1 + client/public/assets/mypage/090_gray.svg | 9 + client/public/assets/personallogo.png | Bin 0 -> 326916 bytes client/public/assets/spring.png | Bin 0 -> 273487 bytes client/public/assets/summer.png | Bin 0 -> 257414 bytes client/public/assets/winter.png | Bin 0 -> 251924 bytes client/public/img/Lip/Spring/b_lip_01.png | Bin 0 -> 20537 bytes client/src/App.tsx | 59 + client/src/apis/api.ts | 246 + client/src/components/Banner.tsx | 84 + client/src/components/CoolProduct.tsx | 209 + client/src/components/HueList.tsx | 279 + client/src/components/MainBest.tsx | 207 + client/src/components/NewList.tsx | 207 + client/src/components/ScrollToTop.tsx | 12 + client/src/components/SlideNextButton.tsx | 10 + client/src/components/SlidePrevButton.tsx | 10 + client/src/components/WarmProduct.tsx | 208 + .../src/components/common/LoadingSpinner.tsx | 47 + client/src/components/common/TheFooter.tsx | 151 + client/src/components/common/TheHeader.tsx | 177 + .../src/components/mypage/AccountAddModal.tsx | 386 + .../src/components/mypage/ListPagination.tsx | 66 + client/src/components/mypage/PageHeader.tsx | 15 + client/src/components/mypage/SideNav.tsx | 35 + client/src/fonts/InkLipquid.woff | Bin 0 -> 578824 bytes client/src/img/Lip/Spring/b_lip_01.png | Bin 0 -> 20537 bytes client/src/main.tsx | 13 + client/src/routes/Best.tsx | 189 + client/src/routes/Cart/CartPurchase.tsx | 365 + client/src/routes/Main.tsx | 170 + client/src/routes/Makeup/Makeup.tsx | 76 + client/src/routes/Makeup/MakeupFilter.tsx | 92 + client/src/routes/Makeup/MakeupList.tsx | 187 + client/src/routes/MyPage/AccountManage.tsx | 147 + client/src/routes/MyPage/InfoEdit.tsx | 14 + client/src/routes/MyPage/MyPage.tsx | 31 + client/src/routes/MyPage/PurchaseDetails.tsx | 185 + client/src/routes/MyPage/PurchaseList.tsx | 169 + client/src/routes/MyPage/UserLogout.tsx | 77 + client/src/routes/Payment/Payment.tsx | 257 + .../src/routes/Payment/PaymentCompleted.tsx | 52 + .../routes/PersonalColor/PersonalColor.tsx | 77 + .../PersonalColor/PersonalColorCool.tsx | 118 + .../PersonalColor/PersonalColorTest.tsx | 281 + .../PersonalColor/PersonalColorWarm.tsx | 148 + client/src/routes/ProductDetail.tsx | 191 + client/src/routes/SignIn.tsx | 177 + client/src/routes/SignUp.tsx | 119 + client/src/styles/GlobalStyles.tsx | 46 + client/tsconfig.json | 29 + client/tsconfig.node.json | 10 + client/vite.config.ts | 10 + 122 files changed, 26661 insertions(+), 1247 deletions(-) create mode 100644 admin/.eslintrc.cjs create mode 100644 admin/.gitignore create mode 100644 admin/.prettierrc create mode 100644 admin/index.html create mode 100644 admin/netlify.toml create mode 100644 admin/package-lock.json create mode 100644 admin/package.json create mode 100644 admin/public/_redirects create mode 100644 admin/public/assets/logo.png create mode 100644 admin/src/App.tsx create mode 100644 admin/src/apis/api.ts create mode 100644 admin/src/components/AdminBoard.tsx create mode 100644 admin/src/components/AdminClock.tsx create mode 100644 admin/src/components/AdminContent.tsx create mode 100644 admin/src/components/AdminForm.tsx create mode 100644 admin/src/components/AdminHeader.tsx create mode 100644 admin/src/components/AdminNav.tsx create mode 100644 admin/src/components/BoardPagination.tsx create mode 100644 admin/src/components/LoadingSpinner.tsx create mode 100644 admin/src/components/SalesChart.tsx create mode 100644 admin/src/main.tsx create mode 100644 admin/src/routes/DashBoard.tsx create mode 100644 admin/src/routes/ProductAdd.tsx create mode 100644 admin/src/routes/ProductDetail.tsx create mode 100644 admin/src/routes/ProductEdit.tsx create mode 100644 admin/src/routes/ProductManage.tsx create mode 100644 admin/src/routes/PurchaseDetail.tsx create mode 100644 admin/src/routes/PurchaseManage.tsx create mode 100644 admin/src/routes/UserList.tsx create mode 100644 admin/src/routes/index.tsx create mode 100644 admin/src/styles/GlobalStyle.ts create mode 100644 admin/src/styles/GlobalTheme.ts create mode 100644 admin/src/styles/theme.d.ts create mode 100644 admin/src/vite-env.d.ts create mode 100644 admin/tsconfig.json create mode 100644 admin/tsconfig.node.json create mode 100644 admin/vite.config.ts create mode 100644 client/.eslintrc.cjs create mode 100644 client/.gitignore create mode 100644 client/.prettierrc create mode 100644 client/index.html create mode 100644 client/logo.d.ts create mode 100644 client/netlify.toml create mode 100644 client/package-lock.json create mode 100644 client/package.json create mode 100644 client/public/_redirects create mode 100644 client/public/assets/btnnext.png create mode 100644 client/public/assets/btnprev.png create mode 100644 client/public/assets/checkbox.png create mode 100644 client/public/assets/fall.png create mode 100644 client/public/assets/logo.png create mode 100644 client/public/assets/main/banner/banner01.jpg create mode 100644 client/public/assets/main/banner/banner02.jpg create mode 100644 client/public/assets/main/banner/banner03.jpg create mode 100644 client/public/assets/main/summermakeup/sm-thumbnail.jpg create mode 100644 client/public/assets/main/thumbnail.jpg create mode 100644 client/public/assets/mypage/004.svg create mode 100644 client/public/assets/mypage/004_gray.svg create mode 100644 client/public/assets/mypage/011.svg create mode 100644 client/public/assets/mypage/011_gray.svg create mode 100644 client/public/assets/mypage/020.svg create mode 100644 client/public/assets/mypage/020_gray.svg create mode 100644 client/public/assets/mypage/081.svg create mode 100644 client/public/assets/mypage/081_gray.svg create mode 100644 client/public/assets/mypage/088.svg create mode 100644 client/public/assets/mypage/088_gray.svg create mode 100644 client/public/assets/mypage/089.svg create mode 100644 client/public/assets/mypage/089_gray.svg create mode 100644 client/public/assets/mypage/090.svg create mode 100644 client/public/assets/mypage/090_gray.svg create mode 100644 client/public/assets/personallogo.png create mode 100644 client/public/assets/spring.png create mode 100644 client/public/assets/summer.png create mode 100644 client/public/assets/winter.png create mode 100644 client/public/img/Lip/Spring/b_lip_01.png create mode 100644 client/src/App.tsx create mode 100644 client/src/apis/api.ts create mode 100644 client/src/components/Banner.tsx create mode 100644 client/src/components/CoolProduct.tsx create mode 100644 client/src/components/HueList.tsx create mode 100644 client/src/components/MainBest.tsx create mode 100644 client/src/components/NewList.tsx create mode 100644 client/src/components/ScrollToTop.tsx create mode 100644 client/src/components/SlideNextButton.tsx create mode 100644 client/src/components/SlidePrevButton.tsx create mode 100644 client/src/components/WarmProduct.tsx create mode 100644 client/src/components/common/LoadingSpinner.tsx create mode 100644 client/src/components/common/TheFooter.tsx create mode 100644 client/src/components/common/TheHeader.tsx create mode 100644 client/src/components/mypage/AccountAddModal.tsx create mode 100644 client/src/components/mypage/ListPagination.tsx create mode 100644 client/src/components/mypage/PageHeader.tsx create mode 100644 client/src/components/mypage/SideNav.tsx create mode 100644 client/src/fonts/InkLipquid.woff create mode 100644 client/src/img/Lip/Spring/b_lip_01.png create mode 100644 client/src/main.tsx create mode 100644 client/src/routes/Best.tsx create mode 100644 client/src/routes/Cart/CartPurchase.tsx create mode 100644 client/src/routes/Main.tsx create mode 100644 client/src/routes/Makeup/Makeup.tsx create mode 100644 client/src/routes/Makeup/MakeupFilter.tsx create mode 100644 client/src/routes/Makeup/MakeupList.tsx create mode 100644 client/src/routes/MyPage/AccountManage.tsx create mode 100644 client/src/routes/MyPage/InfoEdit.tsx create mode 100644 client/src/routes/MyPage/MyPage.tsx create mode 100644 client/src/routes/MyPage/PurchaseDetails.tsx create mode 100644 client/src/routes/MyPage/PurchaseList.tsx create mode 100644 client/src/routes/MyPage/UserLogout.tsx create mode 100644 client/src/routes/Payment/Payment.tsx create mode 100644 client/src/routes/Payment/PaymentCompleted.tsx create mode 100644 client/src/routes/PersonalColor/PersonalColor.tsx create mode 100644 client/src/routes/PersonalColor/PersonalColorCool.tsx create mode 100644 client/src/routes/PersonalColor/PersonalColorTest.tsx create mode 100644 client/src/routes/PersonalColor/PersonalColorWarm.tsx create mode 100644 client/src/routes/ProductDetail.tsx create mode 100644 client/src/routes/SignIn.tsx create mode 100644 client/src/routes/SignUp.tsx create mode 100644 client/src/styles/GlobalStyles.tsx create mode 100644 client/tsconfig.json create mode 100644 client/tsconfig.node.json create mode 100644 client/vite.config.ts diff --git a/README.md b/README.md index c81804bf..245d883c 100644 --- a/README.md +++ b/README.md @@ -1,1319 +1,214 @@ # 🤝 거래 API 활용, 팀 프로젝트 -주어진 API를 분석해 어떤 프로젝트를 진행/완성할 것인지 팀 단위로 자유롭게 결정하고 만들어보세요. -TypeScript를 필수로 사용해야 합니다. -과제 수행 및 리뷰 기간은 별도 공지를 참고하세요! +## KDT5_Team4 -## 과제 수행 및 제출 방법 +양준용, 김다슬, 이용수, 송수연 -``` -KDT기수번호_이름 - -E.g, KDT0_ParkYoungWoong -``` - -1. 현재 저장소를 로컬에 클론(Clone)합니다. -1. 자신의 본명으로 브랜치를 생성합니다.(구분 가능하도록 본명을 꼭 파스칼케이스로 표시하세요, `git branch KDTX_ParkYoungWoong`) -1. 자신의 본명 브랜치에서 과제를 수행합니다. -1. 과제 수행이 완료되면, 자신의 본명 브랜치를 원격 저장소에 푸시(Push)합니다.(`main` 브랜치에 푸시하지 않도록 꼭 주의하세요, `git push origin KDTX_ParkYoungWoong`) -1. 저장소에서 `main` 브랜치를 대상으로 Pull Request 생성하면, 과제 제출이 완료됩니다!(E.g, `main` <== `KDTX_ParkYoungWoong`) - -- `main` 혹은 다른 사람의 브랜치로 절대 병합하지 않도록 주의하세요! -- Pull Request에서 보이는 설명을 다른 사람들이 이해하기 쉽도록 꼼꼼하게 작성하세요! -- Pull Request에서 과제 제출 후 절대 병합(Merge)하지 않도록 주의하세요! -- 과제 수행 및 제출 과정에서 문제가 발생한 경우, 바로 담당 멘토나 강사에서 얘기하세요! - -## API 사용법 - -모든 API 요청(Request) `headers`에 아래 정보가 꼭 포함돼야 합니다! -`username`은 `KDT5_TeamX`와 같이 본명 혹은 팀 이름을 포함해야 합니다! -확인할 수 없는 사용자나 팀의 DB 정보는 임의로 삭제될 수 있습니다! - -```json -{ - "content-type": "application/json", - "apikey": "KDT5_nREmPe9B", - "username": "KDT5_TeamX" -} -``` - -
| 관리자
++$L566@$1c*&_n&n(Rg)
z@FhNZ#PIE9ok;N>G~8qgomQ7o1{HG;^T^g%8f;Zu>h)<1MoP1;d^#0(jsVU6LHt4I
z>TXc_BOEqzV@8RHrh6d@NvVh9O`s^+tpqC4Hc&JS?bz)&v`X(;=3!p{-_-QuA8O*Q
z>y(NW(VOh;9zH||qe4^(^fHq3G0lH+mi97+DevGZNe=BD9b~s9Uma&5X%K}I5#VR56(l7&+5DH9nUNS9|C*lP%p%T{Rlmp
zjI(>t>CQNfj-<^Dom2GHR16kg0*K=*=5>Nof8N|o{TX0eqld&r=0y(&I9D~~`Mqz4
zyX6nedu%VdSMxBUZsg%45SpDb56(EWZ7@>X*K*U_ZD}@$NJ6VAB%4>O
zV~yo^N`n)r1
TO<;IlI)8-prfm!J@ogHbo<3uQYkA)O9u(O#r#Ed!7
zk;9Pje_<
KKID{
z)W?JRU8t|UgijR4@B>Y`hZa$^Qt}(DL!gaAC5NvTE%$G{ll~?~1x(j^Wrarbn`tTW
zGPeNSzRq6TK(lYPi_0;QNRp6xD3m)Cz58mV8(E(~BG&~{iop}!soVV3oA{RX;Iu6|
zVv&mKQtXed7U8z&XjyEHsVu$}pe?(9s@CnUzy#pPWR*DF&4>0_f
zx)K2)n*SN;J*S!oK0^k|;Lt-q*?b>1H1=$)_Z^batbE8;68Ce~bEIB<(M>D>0hYRV(!
zs1i?3wy~}ZD%To2v0J=|