- 객체지향 설계, Spring JPA를 학습한 뒤 학습내용을 적용해보는 토이프로젝트입니다.
- 기간 : 2022-12-19 ~
- 회원가입
- 아이디는 이메일로 비밀번호는 8자리 이상 16자리 이하 영문, 숫자, 특수문자를 포함한다.
- 본인인증은 휴대전화 인증으로 한다.
- 회원가입을 하면 쇼핑몰내에서 사용할 수 있는 포인트. 10만포인트를 제공한다.
- 로그인
- 일반 로그인과 소셜 로그인기능을 모두 지원한다.(구글, 네이버, 카카오톡, 페이스북)
- 아이디 찾기
- 휴대전화 인증을 통해 아이디를 찾을 수 있다.
- 비밀번호 변경
- 배송지등록
- 배송지와 배송지에 대한 간단한 설명을 등록할 수 있으며 하나의 배송지를 기본배송지로 지정할 수 있다.
- 배송지는 최대 3군데 등록할 수 있다.
- 배송지삭제
- 배송지수정
- 상품등록
- 상품삭제
- 상품정보 수정
- 상품조회
- 전체 상품을 조회할 수 있으며, 카테고리별 상품리스트를 조회할 수 있다.
- 상품주문
- 상품 재고가 부족하면 주문을 할 수 없다.
- 주문조회
- 회원이 주문한 주문내용을 조회 할 수 있다.
- 관리자는 회원들이 주문한 주문내용을 관리자 페이지에서 조회 할 수 있다.
- 주문취소
- 상품이 배송되기 전에 주문신청한 주문을 취소할 수 있다.
- 리뷰등록
- 리뷰삭제
- 리뷰신고
- 부적절한 리뷰는 다른 사용자가 신고를 할 수 있다.
- 신고된 리뷰 조회
- 관리자 권한을 갖고있는 사용자가 관리자 페이지에서 신고된 리뷰를 조회할 수 있다.
- 리뷰조회
- 상품별 리뷰는 조회할 수 있다.
- 리뷰 추천
- 사용자는 다른 사람이 등록한 리뷰를 추천버튼을 눌러 추천할 수 있다.
- 장바구니 상품 등록
- 장바구니 상품 삭제
- 장바구니 상품 갯수 변경
- 장바구니 조회
- 카테고리 등록
- 관리자 권한을 갖고있는 사용자가 관리자 페이지에서 카테고리를 등록할 수 있다.
- 카테고리 삭제
- 관리자 권한을 갖고있는 사용자가 관리자 페이지에서 카테고리를 삭제할 수 있다.
- 카테고리 수정
- 관리자 권한을 갖고있는 사용자가 관리자 페이지에서 카테고리를 수정할 수 있다.
- 배송정보 저장
- 배송정보 조회
- 배송정보 상태 수정