Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feat] 장바구니, 주문, 결제 API 구현 #10

Open
8 tasks
mjeongriver opened this issue Mar 2, 2025 · 0 comments
Open
8 tasks

[Feat] 장바구니, 주문, 결제 API 구현 #10

mjeongriver opened this issue Mar 2, 2025 · 0 comments
Assignees
Labels
📬 API 서버 API 통신 ✨ Feature 기능 개발

Comments

@mjeongriver
Copy link
Collaborator

mjeongriver commented Mar 2, 2025

기능 개요

  1. 장바구니
  • 상품 담기, 수량 변경, 삭제 기능을 포함합니다.
  • 장바구니 담을 때 기본적인 제고 체크를 수행합니다.
  • 품절 상품은 담을 수 없습니다.
  • 로그인한 회원만 사용 가능합니다.
  1. 주문
  • 장바구니 상품을 기반으로 주문을 생성합니다.
  • 주문 생성 시 최종 재고 체크를 수행합니다.
  • 배송 정보를 입력받아 저장합니다.
  • 로그인한 회원만 가능합니다.

기능 목록

  1. 장바구니
  • POST /cart/items → 장바구니에 상품 추가 (재고 체크 포함)
  • PATCH /cart/items/{id} → 장바구니 상품 수량 변경 (수량 변경 시 재고 체크)
  • DELETE /cart/items/{id} → 장바구니 상품 삭제
  • GET /cart → 장바구니 목록 조회
  1. 주문
  • POST /orders → 주문 생성 (재고 체크 + 결제요청 연계)
  • GET /orders/{id} → 주문 상세 조회
  • GET /orders → 주문 목록 조회
  • PATCH /orders/{id}/cancel → 주문 취소 (재고 복구 포함)
  1. swagger 추가
@mjeongriver mjeongriver self-assigned this Mar 2, 2025
@mjeongriver mjeongriver added ✨ Feature 기능 개발 📬 API 서버 API 통신 labels Mar 2, 2025
@mjeongriver mjeongriver added this to the CRUD 기능 개발 milestone Mar 2, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
📬 API 서버 API 통신 ✨ Feature 기능 개발
Projects
None yet
Development

No branches or pull requests

1 participant