본 프로젝트는 학습을 목적으로 LE-LABO 사이트를 클론하여 진행되었습니다.
개발 기간 22. 01.24 ~ 22. 02. 11
개발 인원
- Frontend : 윤남주 , 석정도, 김창규
- Backend : 최창현, 김지연, 최형택
- HTML/CSS
- JavaScript
- React
- SASS
- python
- django
- mysql
- postman
- github
- Trello
- Slack
- Notion
최창현
- 카테고리별 전체 상품 리스트 데이터 반환
- Type(ml)에 따라 상품 필터링
- 키워드를 통해 상품의 이름을 검색
- 검색된 상품 리스트 데이터 반환
- 로그인된 유저가 상품을 조회(클릭) 시 해당 데이터를 저장
- 유저의 중복 조회 방지 기능 구현
- 저장된 데이터를 기반으로 가장 많이 클릭된 5가지 상품을 반환
김지연
- 요청한
product_id
를 받아 해당 상품, 해당 상품과 같은 그룹에 있는 상품 목록의정보를 반환
- 장바구니 상품 추가, 조회, 수정, 삭제 기능 구현
login_decorator
를 이용해 로그인된 유저만 장바구니 기능을 이용할수 있도록 함- 장바구니에 담긴 상품의
subcategory
를 바탕으로 연관 상품 추천
최형택
- 정규 표현식을 통한 아이디 및 비밀번호 유효성 검사
- 비밀번호 암호화 및 JWT 발급
- 요청 헤더에 담긴 토큰을 통해 로그인 여부를 검사하는 데코레이터 구현
- 제품과 유저 정보를 가져와 데이터를 저장하고 가장 많이 클릭된 상위 5개를 반환
- 이 프로젝트는 르라보(lelabo) 사이트를 참조하여 학습목적으로 만들었습니다.
- 실무 수준의 프로젝트 이지만 학습용 으로 만들었기 때문에 이 코드를 활용하여 이득을 취하거나 무단 배포할 경우 법적으로 문제가 될 수 있습니다.
- 이 프로젝트에서 사용하고 있는 사진 대부분은 위코드에서 구매한 것이므로 해당 프로젝트 외부인이 사용할 수 없습니다.