Skip to content

noorong/Celev_refactor

Repository files navigation

👔 Ce1ev. :: celebrity picks.

💡 셀럽들이 착용했던 의상들을 기준으로 데이터화하여 소비자에게 착용 정보 제공 및 상품을 판매하는 쇼핑몰 서비스입니다.

mainpic

⭐️ About Project

소비자들은 셀럽들을 선망하고 그들이 미치는 영향력의 대상이 됩니다.
우리는 셀럽의 영향력을 이용하고자 하여 셀럽들의 아이템에 중점을 둔 쇼핑몰을 기획하였습니다.

📄 Summary

  • 메인 페이지
    • 검색 기능을 통한 키워드 검색(상품명, 셀럽명, 셀럽 분류)
    • 카테고리 필터를 통한 셀럽 분류 별 상품 표시
    • 무한 스크롤로 끊임없는 상품 소개
    • 상품 블럭 위치에서 좋아요 기능 구현
    • ImagelazyLoading을 통한 웹 성능 최적화
  • 상품 상세 페이지
    • 제품 사이즈 및 색상 선택과 수량 조절
    • 바로 구매 & 장바구니 기능 구현
    • 리뷰 및 문의 기능 구현
  • 마이 페이지
    • 회원정보 수정
    • 회원 탈퇴
    • 주문 관리(주문내역 조회/삭제)
    • 장바구니 관리
    • 상품후기 관리(등록/삭제)
  • 관리자 페이지
    • 상품 관리(등록/수정/삭제)
    • 주문 내역 전체 조회
    • 배송 상태 관리
    • 상품 후기 관리
    • 회원 관리
    • 공지사항 관리(등록/수정/삭제)
  • 비회원 주문

⚒ 기술 스택

💻 주요 기능

상품 상세페이지 상세페이지
장바구니 장바구니 페이지
결제페이지 결제페이지
주문조회 페이지 주문내역 조회

👤 테스트 계정

- 👨‍ 사용자
ID: test555@example.com
PW: 123123123
- 👨‍🔧 관리자
ID: admin555@example.com
PW: 123123123

👨‍👩‍👦‍👦 Responsibility

담당자명(GitHub) 담당 파트
박재훈 @noorong 전체 UI design 및 개발, 검색, 카테고리 기능 개발, Nginx배포, 로그인, 회원가입 기능 구현
김윤수 @snowriceDD 홈, 캐러셀, 상품 상세, 상품 블럭, UX/UI, 지도 API
송주혜 @Zuhye 회원정보 API, 상품 API, 찜, 공지사항, 배포
김현아 @kimakuma 후기관리, 장바구니, 결제 API
동하 @donggram2 장바구니, 제품 상세 , 유저 API,

🗂 디렉토리 구조

Ce1ev_Refactor
├─ src
│  ├─ app.js
│  ├─ middlewares
│  │  ├─ admin-only.js
│  │  ├─ error-handler.js
│  │  ├─ index.js
│  │  └─ login-required.js
│  ├─ models
│  │  ├─ index.js
│  │  ├─ order-model.js
│  │  ├─ post-model.js
│  │  ├─ product-model.js
│  │  ├─ review-model.js
│  │  ├─ schemas
│  │  │  ├─ order.js
│  │  │  ├─ post.js
│  │  │  ├─ product.js
│  │  │  ├─ review.js
│  │  │  ├─ SelectedProductSchema.js
│  │  │  ├─ shoppingCart.js
│  │  │  └─ user.js
│  │  ├─ SelectedProduct-model.js
│  │  └─ user-model.js
│  ├─ routers
│  │  ├─ index.js
│  │  ├─ mypage-router.js
│  │  ├─ order-router.js
│  │  ├─ post-router.js
│  │  ├─ product-router.js
│  │  ├─ SelectedProduct-model.js
│  │  ├─ user-router.js
│  │  └─ views-router.js
│  ├─ services
│  │  ├─ index.js
│  │  ├─ order-service.js
│  │  ├─ post-service.js
│  │  ├─ product-service.js
│  │  ├─ review-service.js
│  │  ├─ selectedProduct-service.js
│  │  └─ user-service.js
│  └─ views
│     ├─ admin
│     │  ├─ addProduct
│     │  ├─ adminMember
│     │  ├─ adminOrder
│     │  ├─ adminProductDetail
│     │  ├─ adminProductList
│     │  └─ adminReview
│     ├─ api.js
│     ├─ aws-s3.js
│     ├─ guest
│     │  └─ guestOrderList
│     ├─ home
│     ├─ image
│     ├─ login
│     ├─ mypage
│     │  ├─ accUpdate
│     │  ├─ account
│     │  ├─ mypageCart
│     │  ├─ mypageOrderList
│     │  ├─ mypageReview
│     │  └─ mypageWithdrawal
│     ├─ notice
│     │  ├─ noticeAdd
│     │  ├─ noticeDetail
│     │  └─ noticeEdit
│     ├─ order
│     ├─ productDetail
│     │  └─ updateProduct
│     ├─ register
│     ├─ style
│     │  ├─ HeaderFooter.css
│     │  ├─ reset.css
│     │  └─ slideStyle.css
│     └─ utils
│        ├─ category.js
│        ├─ footer.js
│        ├─ header.js
│        ├─ searching.js
│        ├─ slideScript.js
│        └─ useful-functions.js
└─ webpack.config.js

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published