Skip to content

wecode-bootcamp-korea/29-1st-Apocalypse-backend

Repository files navigation

29-1st-Apocalypse-Backend

Introduction

포스트 아포칼립스에 걸맞는 상품들을 판매하는 커머스 사이트 종말론 구현

향수 판매 커머스 사이트인 조 말론의 클론 코딩 프로젝트입니다.

개발 인원 및 기간

  • 기간 : 21.01.24 ~ 22.02.11
  • Frontend 4명 : 김기만, 박재형, 이화종, 홍지은
  • Backend 2명 : 김준영, 이강일

Frontend Git Repository

적용 기술 및 구현 기능

  • Frontend : JavaScript, React.js, SASS, React-router-dom
  • Backend : Python, Django, MySQL, AWS(EC2, RDS, S3)
  • 협업 및 일정 관리 : Git, Github, Slack, Trello, Notion

Backend Features

Part

구현 파트
김준영 모델링, 카테고리 전체 출력, 상품 리스트 정렬 및 검색, 주문 기능
이강일 모델링, 로그인/회원가입, 상품 상세정보, 장바구니, 관심상품

User API

  • 회원가입 - bcrypt 암호화, Validation, 인증/인가 모듈화
  • 로그인 - 로그인시 JWT 토큰 발급

Product API

  • 전체 카테고리, 서브카테고리(대분류,소분류)
  • 상품 리스트, 키워드를 통한 상품 정렬(sorting) 및 검색(영문,한글이름)
  • 상품 상세 정보

Cart API

  • 장바구니 추가(POST), 이미 있을 시 수량 +1(PATCH)
  • 장바구니 조회(GET) 수량 및 상품 가격을 모두 고려한 총 가격 구현
  • 장바구니 수량 변경(PATCH)
  • 장바구니 삭제(DELETE)

Wishlist API

  • 관심상품 추가(POST), 이미 있을 시 삭제(DELETE)
  • 관심상품 조회(GET)
  • 관심상품 삭제(DELETE)

Order API

  • 주문하기

장바구니 Data를 들어와 주문/주문상품 Table에 추가(POST), 장바구니 Table Data 삭제(DELETE), Transaction을 통한 무결성 보장

  • 주문 내역 조회(GET)
  • 주문 취소(PATCH) - 주문/주문상품 Status 변경, Transaction을 통한 무결성 보장

Reference

API Documentation

db.diagram

Releases

No releases published

Packages

No packages published

Languages