Skip to content

shawn365/29-1st-KIKEA-backend

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

29-1st-KIKEA-backend

본 프로젝트는 학습을 목적으로 이케아(IKEA) 사이트를 클로닝하여 진행되었습니다.
👉 시연 영상 링크

🔎 Project Description

개발 기간 22. 01.24 ~ 22. 02. 11

개발 인원

🔨 기술 스택

  • Python
  • Django Framework
  • MySQL

📝 ERD

1st-projct-kikea-modeling

🖥 구현 기능

김성수

회원가입 및 로그인

  • 정규 표현식을 통한 아이디 및 비밀번호 유효성 검사
  • 비밀번호 암호화 및 JWT 발급
  • 요청 헤더에 담긴 토큰을 통해 로그인 여부를 검사하는 데코레이터 구현

판매 상품 조회

  • 카테고리별 전체 상품 리스트 데이터 제공
  • 가격 순, 최신순 등의 기준에 따라 상품 필터링
  • 특정 상품에 대한 상세 정보 및 리뷰 등의 데이터 제공

주다희

장바구니

  • 장바구니 상품 추가, 조회, 수정, 삭제 기능 구현
  • 데코레이터를 이용해 로그인된 회원만 장바구니 기능을 이용할수 있도록 제한

결제

  • 장바구니에 담긴 상품 리스트 구매, 결제 내역 조회 및 부분 취소 기능 구현
  • 트랜잭션을 이용하여 결제 기능을 하나의 작업단위로 처리. 에러 발생시 트랜잭션으로 묶인 작업을 소급하여 롤백.

About

주다희, 김성수

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%