[Spring Boot 쇼핑몰] 프로젝트 계획

개발자·2022년 1월 22일

Spring boot 쇼핑몰

목록 보기
2/14

쇼핑몰 계획

기초 쇼핑몰 계획

주소 API, 관리자/판매자/사용자/비로그인 기능설계, 기능별 주소설계

  1. 주소 API
  • 기본 localhost:8080/

유효성검사 , junit5 테스트

관리자 (개발자)

  • 판매 흐름 및 현황 (판매 기록)
  • 환불 O X?

데이터베이스, JPA

공용

  • 회원가입 로그인 ( /signin, /signup ... )
  • 등급 : ROLE_USER / ROLE_SELLER / ROLE_ADMIN
  • (게시판)

데이터베이스, JPA

판매자

  • 마이 페이지 ( /seller/{id} )

  • 판매 내역 ( /seller/{id}/history ) ***

  • 상품 등록 (/item/upload)

  • 상품 전체 보기 (/main, /item)

  • 상품 상세 글 보기(/item/{id})

  • 상품후기 (/item/{id}/review)

  • 상품 수정 (/item/{id}/modify)

  • 상품 삭제 (/item/{id}/delete)

@AuthenticationPrincipal PrincipalDetails principalDetails

세션 토큰 로그인 정보

구매자

  • 마이 페이지 ( /user/{id} )
  • 장바구니 (/user/{id}/cart) ***
  • 구매 ( /user/{id}/cart/checkout ) session 이용해서 만들기 ***
  • 구매내역 ( /user/{id}/history ) ***
  • 환불 == 주문취소 ***

부가기능

  • 카테고리 (Paging 응용?)
  • 상품 좋아요
  • 후기 (
  • Q&A (판매자와 1:1 ?? 상품과 1:1 )

페이징

데이터베이스 ManyToOne / OneToMany

프로젝트 외

  • 배포 (깃허브, AWS)

쇼핑몰 Entity 데이터베이스 기본 설계

0개의 댓글