본문 바로가기
Project/e-commerce

[Java / Spring / JPA / Project] - e-commerce Project 1일차

by nam_ji 2024. 3. 27.

e-commerce Project 1일차

프로젝트 개요

  • 요즘 누구나 사용하는 온라인 거래 사이트 이커머스 시스템.
    이 시스템이 어떻게 구현되는지 궁금하여 프로젝트를 시작하게 되었습니다.
  • 이커머스 중에서 굿즈를 판매하는 굿즈샵을 구현 해보기로 결정하고
    마플샵을 모델로 하여 기능을 정리해 봤습니다.

요구사항

  • 유저 -> 로그인 / 회원가입
  • 셀러 -> 유저가 등록 / 상품 등록, 판매 결정, 수정 / 매출 통계
  • 상품 - 카트 - 주문 -> 상품 조회 / 상품 카트에 추가 / 카트의 상품 주문
  • 이벤트 -> 이벤트 CRUD
  • 선착순 쿠폰 - 동시성 제어, 대용량 트래픽
  • 캐싱
  • 통계 - 스프링 배치
  • Spring Boot Acutuator, Prometheus, Grafana로 모니터링
  • Spring ApplicationEvent 활용
  • CI/CD - Docker
  • 검색 - 엘라스틱 서치

와이어 프레임 작성