Skip to content

wecode-bootcamp-korea/23-2nd-GWAPANG-backend

Repository files navigation

GWAPANG 프로젝트 Back-end 소개

  • 마플샵을 motive 한 프로젝트
  • 기획과 수정을 통해 사용자 간의 거래 웹으로 수정하였습니다.
  • 개발은 초기 세팅과 데이터 모델링을 직접 진행했습니다.
  • 소셜 로그인을 진행하였습니다.
  • aws의 s3를 활용하여 클라우드 환경의 파일 관리를 진행하였습니다.
  • ec2와 rds를 활용하여 배포하였습니다.
  • 개발자의 기본 tool인 git과 git hub을 적절하게 사용하였습니다.
  • docker를 사용해서도 배포를 진행하였습니다.
  • Logging을 통한 ORM 최적화를 진행하였습니다.
  • Unit Test를 통한 코드의 안정성을 추구하였습니다.
  • 적절한 역할 분담과 적극적이 의사소통으로 원활하게 프로젝트를 마무리하였습니다.

개발 인원 및 기간

프로젝트 구현영상

적용 기술 및 구현 기능

적용 기술

  • Back-End : Python, Django web framework, JWT, My SQL, RESTful API, Docker, AWS S3, AWS EC2, AWS RDS, KAKAO API

구현 기능

  • 소셜 로그인(KAKAO LOGIN)
  • 검색 기능
  • 상품/판매자 필터링
  • AWS S3 클라우드(상품 & 리뷰 이미지)
  • RDS 배포
  • EC2 배포

상품 & 리뷰

  • 상품의 이미지와 리뷰의 이미지를 AWS S3에서 관리
  • 쿼리 파라미터로 조건을 입력하여 각 페이지에 맞도록 상품 필터링
  • 검색어가 존재하는 상품과 판매자의 값을 동시에 조회
  • 상품 CUD
  • 자기 참조를 통한 댓글 기능

로그인 & 회원가입

  • 카카오 API를 사용한 소셜 로그인으로 간편한 로그인

상품 구매

  • 상품 구매 시 구매한 수량만큼의 재고량이 감소, 사용자의 보유 포인트 감소, 상품의 판매수량 증가

Reference

  • 이 프로젝트는 마플샵 사이트를 참조하여 학습 목적으로 만들었습니다.
  • 실무 수준의 프로젝트이지만 학습용으로 만들었기 때문에 이 코드를 활용하여 이득을 취하거나 무단 배포할 경우 법적으로 문제 될 수 있습니다.

About

백선호, 손호민

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages