Skip to content

hyo-jin-jeong/KaKa0Adult-backend-project

 
 

Repository files navigation

KaKa0Adult-backend

KaKa0Adult 프로젝트 Back-end 소개

  • 국내 최대소셜네트워크 카카오톡의 캐릭터를 만날 수 있는 카카오프렌즈샵 클론 프로젝트
  • 짧은 프로젝트 기간동안 개발에 집중해야 하므로 디자인/기획 부분만 클론했습니다.
  • 개발은 초기 세팅부터 전부 직접 구현했으며, 아래 데모 영상에서 보이는 부분은 모두 백앤드와 연결하여 실제 서비스 동작과 비슷하게 개발하였습니다.

개발 인원 및 기간

  • 개발기간 : 2021/06/07 ~ 2021/6/18
  • 개발 인원 : 프론트엔드 2명, 백엔드 3명

데모 영상

추후 추가


사용 기술 및 구현 기능

사용 기술 및 tools

  • Front-End :    
  • Back-End :     
  • Common :  
  • ETC :    

스크린샷 2021-06-18 오전 7 28 39

AQueryTool(pw:bup04w)

구현 기능

Users app - 정민

  • bcrypt를 이용한 비밀번호 암호화
  • JWT를 이용한 User정보 토큰발행
  • 상품을 좋아요 기능 및 제거
  • user의 좋아요 상품리스트 제공

Products app - 태우

  • 조건에 맞게 쿼리파라미터를 받아서 Q객체를 이용한 상품 필터링 및 정렬 (신상품, 인기상품, 검색, 카테고리, 캐릭터)
  • 쿼리파라미터를 이용한 페이징 기능
  • 한 개의 상품에 대한 상세 정보 제공

Orders app - 효진(담당)🙋‍♀️

  • 장바구니 추가(post) 삭제(delete) 업데이트(patch) 기능

  • user의 장바구니에 담긴 상품리스트 제공(get)

  • 장바구니에서 결제(post) - 데이터 무결성을 위한 transaction처리

    사용한 Model

    Order - OrderStatus : Many-to-One
    Order - OrderItem : One-to-Many
    Order - RecipientInfo : One-to-One

    구현 부분 : https://github.com/hyo-jin-jeong/21-1st-KaKa0Adult-backend/tree/main/orders


Reference

  • 이 프로젝트는 카카오 프렌즈삽 사이트를 참조하여 학습목적으로 만들었습니다.
  • 실무수준의 프로젝트이지만 학습용으로 만들었기 때문에 이 코드를 활용하여 이득을 취하거나 무단 배포할 경우 법적으로 문제될 수 있습니다.
  • 이 프로젝트에서 사용하고 있는 사진 대부분은 위코드에서 구매한 것이므로 해당 프로젝트 외부인이 사용할 수 없습니다.

About

김태우, 이정민, 정효진

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%