- 국내 최대소셜네트워크 카카오톡의 캐릭터를 만날 수 있는 카카오프렌즈샵 클론 프로젝트
- 짧은 프로젝트 기간동안 개발에 집중해야 하므로 디자인/기획 부분만 클론했습니다.
- 개발은 초기 세팅부터 전부 직접 구현했으며, 아래 데모 영상에서 보이는 부분은 모두 백앤드와 연결하여 실제 서비스 동작과 비슷하게 개발하였습니다.
- 개발기간 : 2021/06/07 ~ 2021/6/18
- 개발 인원 : 프론트엔드 2명, 백엔드 3명
추후 추가
bcrypt
를 이용한 비밀번호 암호화JWT
를 이용한 User정보 토큰발행- 상품을 좋아요 기능 및 제거
- user의 좋아요 상품리스트 제공
- 조건에 맞게 쿼리파라미터를 받아서
Q객체
를 이용한 상품 필터링 및 정렬 (신상품, 인기상품, 검색, 카테고리, 캐릭터) - 쿼리파라미터를 이용한 페이징 기능
- 한 개의 상품에 대한 상세 정보 제공
-
장바구니 추가(post) 삭제(delete) 업데이트(patch) 기능
-
user의 장바구니에 담긴 상품리스트 제공(get)
-
장바구니에서 결제(post) - 데이터 무결성을 위한
transaction
처리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
- 이 프로젝트는 카카오 프렌즈삽 사이트를 참조하여 학습목적으로 만들었습니다.
- 실무수준의 프로젝트이지만 학습용으로 만들었기 때문에 이 코드를 활용하여 이득을 취하거나 무단 배포할 경우 법적으로 문제될 수 있습니다.
- 이 프로젝트에서 사용하고 있는 사진 대부분은 위코드에서 구매한 것이므로 해당 프로젝트 외부인이 사용할 수 없습니다.