본문 바로가기
TIL

쇼핑몰 프로젝트 S.A 작성

by 스니펫 2024. 5. 4.
 

쇼핑몰 사이트 | Notion

❤ 프로젝트 소개

computer-science-and-engineering.notion.site

 

누구나 판매자와 구매자가 될 수 있는 쇼핑몰 사이트 구현

  • 판매자 사이트에서 상품을 올리면 구매자 사이트로 올리기
  • 판매자 사이트 + 테스트용 조회사이트 구현 → 테스트용 조회사이트를 수정하여 구매자 사이트로 구현

다음과 같은 이점이 있다고 판단하여 판매자와 구매자 사이트를 분리하였다.

  1. 보안 강화: 각 사용자 유형에 맞는 보안 요구사항을 더욱 강화할 수 있다. 판매자는 상품 및 주문 관리, 구매자는 결제 정보와 주문 상태에만 접근하고 관리한다.
  2. 사용자 경험 향상: 판매자와 구매자가 각자의 사용자 그룹에 맞게 사이트를 이용하여 사용자 경험을 최적화한다. 판매자는 상품을 업로드하고 재고를 관리하는 등의 기능에 중점을 두고, 구매자는 검색, 필터링, 결제 등의 기능을 중점으로 둔다.
  3. 관리 용이성: 판매자와 구매자를 따로 분리하면 관리와 유지보수가 간편해진다. 각 사용자 유형의 요구사항이 다르기 때문에 관리자가 더욱 명확하게 각 사이트를 관리할 수 있다.

 

필요한 기능

- CI/CD 파이프라인 구축

- 사용자 관리 기능

- 판매자 사이트

  1. 상품 관리 : 상품 업로드, 수정, 삭제
  2. 주문 관리 : 주문 상태 확인, 주문 취소 및 배송 관련
  3. 재고 관리
  4. 결제 관리 : 결제 내역 및 정산 정보

- 구매자 사이트

  1. 상품 검색 및 필터링
  2. 장바구니
  3. 주문 상태 추적
  4. 결제 시스템
  5. 평가 및 리뷰 : 구매한 상품을 평가하고 리뷰 작성

추가 기능

  1. 프로모션/쿠폰 발급
  2. 알림
  3. 테스트코드 작성

 

 

 

S.A 작성 항목

  1. API 명세서 작성
  2. ERD 작성
  3. 클래스 다이어그램 UML 작성
  4. 와이어프레임 작성

 

API 명세서 작성 참고 링크

'TIL' 카테고리의 다른 글

서비스&레포지토리, 댓글 좋아요  (1) 2024.01.11
빌더&팩토리, DB 연관 관계, 상속  (1) 2024.01.10
@EntityGraph  (1) 2023.12.28
도커 컴포즈  (0) 2023.12.19
스프링스케줄러 vs 크론잡  (0) 2023.12.18