Skip to content

kureung/good-price-good-product

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

129 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

프로젝트 소개

좋은 가격과 좋은 상품을 제공하는 개발 도서 쇼핑몰 입니다. 

기술 스택

  • java 11
  • Spring boot 2.6 gradle
  • JPA
  • QueryDsl
  • Oauth2
  • JUnit
  • mustache

설계 방식

  • 액션 - 액터 정의
  • 액션 - 액터 매칭
  • 엔티티 정의
  • 엔티티 매칭
  • 관련있는 서비스끼리 묶기 (바운디드 컨텍스트)
  • 서비스간의 관계 정의
  • 서비스 분담 (파트 분배)
  • API 규격 정의

구현

  • 설계 -> 구현 -> 코드 리뷰(반복)
  • 테스트 코드 작성하면서 개발

요구사항명세서

  • 회원
    • kako login
    • 카카오 로그인시 db 에서 email 검색후 없으면 회원가입
    • 자쉬프트 추가하여 yml파일 kakao api 비밀키 값 암호화
    • 로그아웃
  • 상품
    • 상품 세부 조회
    • 상품 검색
    • 예외 처리 코드 정의
  • 배송
    • 회원이 모든 배송 조회
    • 회원이 선택 배송 조회
    • 회원이 선택한배송을 배송완료 상태로 변경 가능
    • 판매자가 선택한 배송 단계 업그레이드
    • 판매가는 배송상태별로 조회할수있다.
  • 주소
    • 주소 등록,수정,삭제,조회
    • 회원은 10개의 주소를 저장할수있다.
  • 요청사항
    • 요청사항 등록,수정,삭제
    • 회원은 5개의 요청사항을 저정할수있다.
  • 주문
    • 주문 등록
    • 주문 등록
    • 주문 삭제
    • 주문 검색
    • 주문 세부 조회
    • 예외 처리 코드 정의
  • 예외 처리
  • 공통 속성 처리
    • 수정자
    • 수정일
    • 등록자
    • 등록일
  • 판매자
    • 상품 등록
    • 상품 수정
    • 상품 삭제

ERD


gpgpErd

메인페이지


메인페이지

로그인 페이지(jeonghun.kang.dev)


로그인

배송지 목록 페이지 (jeonghun.kang.dev)


배송지목록

판매원 배송관리 페이지 (jeonghun.kang.dev)


관리자배송관리

상세페이지


상세페이지

상품페이지


상품페이지

상품결제 페이지


상품결제

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors