Skip to content
/ shop Public

공부한 내용을 적용하는 토이프로젝트

Notifications You must be signed in to change notification settings

SLCube/shop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

shop

  • 객체지향 설계, Spring JPA를 학습한 뒤 학습내용을 적용해보는 토이프로젝트입니다.
  • 기간 : 2022-12-19 ~

요구사항

회원

  1. 회원가입
    • 아이디는 이메일로 비밀번호는 8자리 이상 16자리 이하 영문, 숫자, 특수문자를 포함한다.
    • 본인인증은 휴대전화 인증으로 한다.
    • 회원가입을 하면 쇼핑몰내에서 사용할 수 있는 포인트. 10만포인트를 제공한다.
  2. 로그인
    • 일반 로그인과 소셜 로그인기능을 모두 지원한다.(구글, 네이버, 카카오톡, 페이스북)
  3. 아이디 찾기
    • 휴대전화 인증을 통해 아이디를 찾을 수 있다.
  4. 비밀번호 변경

배송지

  1. 배송지등록
    • 배송지와 배송지에 대한 간단한 설명을 등록할 수 있으며 하나의 배송지를 기본배송지로 지정할 수 있다.
    • 배송지는 최대 3군데 등록할 수 있다.
  2. 배송지삭제
  3. 배송지수정

상품

  1. 상품등록
  2. 상품삭제
  3. 상품정보 수정
  4. 상품조회
    • 전체 상품을 조회할 수 있으며, 카테고리별 상품리스트를 조회할 수 있다.

주문

  1. 상품주문
    • 상품 재고가 부족하면 주문을 할 수 없다.
  2. 주문조회
    • 회원이 주문한 주문내용을 조회 할 수 있다.
    • 관리자는 회원들이 주문한 주문내용을 관리자 페이지에서 조회 할 수 있다.
  3. 주문취소
    • 상품이 배송되기 전에 주문신청한 주문을 취소할 수 있다.

리뷰

  1. 리뷰등록
  2. 리뷰삭제
  3. 리뷰신고
    • 부적절한 리뷰는 다른 사용자가 신고를 할 수 있다.
  4. 신고된 리뷰 조회
    • 관리자 권한을 갖고있는 사용자가 관리자 페이지에서 신고된 리뷰를 조회할 수 있다.
  5. 리뷰조회
    • 상품별 리뷰는 조회할 수 있다.
  6. 리뷰 추천
    • 사용자는 다른 사람이 등록한 리뷰를 추천버튼을 눌러 추천할 수 있다.

장바구니

  1. 장바구니 상품 등록
  2. 장바구니 상품 삭제
  3. 장바구니 상품 갯수 변경
  4. 장바구니 조회

카테고리

  1. 카테고리 등록
    • 관리자 권한을 갖고있는 사용자가 관리자 페이지에서 카테고리를 등록할 수 있다.
  2. 카테고리 삭제
    • 관리자 권한을 갖고있는 사용자가 관리자 페이지에서 카테고리를 삭제할 수 있다.
  3. 카테고리 수정
    • 관리자 권한을 갖고있는 사용자가 관리자 페이지에서 카테고리를 수정할 수 있다.

배송

  1. 배송정보 저장
  2. 배송정보 조회
  3. 배송정보 상태 수정

About

공부한 내용을 적용하는 토이프로젝트

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages