Skip to content

jinhengxi/33-1st-ToWe-frontend

 
 

Repository files navigation

33기 1차 프로젝트 6팀 ToWe

KakaoTalk_Photo_2022-05-28-22-53-59 001

프로젝트 선정이유

  • 깔끔하고 아기자기한 UI로 보기 좋게 레이아웃을 잡고, 기능 구현에 중점을 두어 개발할 수 있다.
  • 커머스 사이트로써 기본적인 페이지 구성이 잘 되어 있다.



프로젝트 소개

한정된 기간동안 기획과 디자인보다는 개발에 집중하기 위해서 일부를 (무직타이거)을 참조하여 학습목적으로 제작하였습니다.
코드 및 이미지를 남용 및 악용할 경우 법적으로 문제될 수 있습니다.
이 프로젝트에서 사용되고 있는 로고 및 배너는 해당 프로젝트 팀 소유이므로 외부인이 허가없이 사용할 수 없습니다.



1. 프로젝트 기간 및 인원

프로젝트 기간 22.05.23 ~ 22.06.03 (약2주)



2. 개발 인원

Front-end : 김형석, 김슬비, 김정준, 노해리, 유지후

Back-end : 정치영, 정병휘



3. 구현 항목

필수구현

회원가입 / 로그인, 메인페이지, 상품 리스트, 상품 상세, 장바구니, Nav / Footer, 마이페이지

추가 구현

베스트10, 주문하기(포인트결제), 리뷰 / 게시판



4. 기술 스택

Front-end

: HTML/CSS, JavaScript, React.js, React-Router, Sass

Back-end

: Python, Django



5. 협업도구

(1) Trello

  • 팀원간 프로젝트 협업도구로는 Trello를 활용했다.

(2)Slack

스크린샷 2022-06-06 오후 4 44 42



6. Front-end 기능 구현

1. 제품 리스트 페이지

• Query String 을 이용한 카테고리별 제품 다중 필터 기능 구현
• 가격순, 연령순 정렬 기능 구현
• 제품 이미지 호버 시에 이미지 변경
• 각 제품 좋아요 버튼 구현
• 더보기 기능

2. 장바구니 페이지

• GET 호출로 백엔드로부터 데이터 받아온 뒤 리스트업
• 장바구니 리스트별 수량 변경 기능 구현
• 장바구니 리스트별 삭제 기능 구현
• 장바구니 비어있을 때 빈 장바구니 화변 보여주기
• 장바구니 리스트에 따른 가격 합계

3. Nav

• 상수데이터를 만든 후 map method를 사용하여 Navigation bar 정리
• 조건부 렌더링을 사용하여 token을 받았을 때와 받지 못했을 때 마이페이지 및 장바구니 클릭 시 로그인 페이지 이동
• 각 항목에 맞는 quary parameter를 설정하여 클릭시 상품에 맞는 query parameter인 상품리스트 페이지 이동


About

위코드 1차 팀프토젝트

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 59.1%
  • SCSS 40.8%
  • HTML 0.1%