- 향수 관련 커머스 사이트인 르라보 클론 프로젝트
- 짧은 프로젝트 기간동안 개발에 집중해야 하므로 디자인/기획 부분만 클론했습니다.
- 개발은 초기 세팅부터 전부 직접 구현했으며, 아래 데모 영상에서 보이는 부분은 모두 백앤드와 연결하여 실제 사용할 수 있는 서비스 수준으로 개발한 것입니다.
FrontEnd / BackEnd | 팀원 |
---|---|
FrontEnd | 윤남주, 김청규, 석정도 |
BackEnd | 최창현, 최형택, 김지연 |
- HTML/CSS
- JavaScript(ES6+)
- React
- SASS
- Django
- Python
- PyJWT
- Bcrypt
2022/01/24 ~ 2022/02/11
- 회원가입
- 로그인
- 메인페이지
- 상품 리스트 페이지, 상품 목록 API
- 상품 리스트 페이지, 상품 목록 API 필터링 적용
- 상품 상세 페이지, API
- 장바구니 기능(추가, 삭제, 수량조절)
- 프로젝트 배포
구현 파트 | |
---|---|
윤남주 | 메인, 상품리스트, 검색, 필터링 |
김청규 | 헤더, 푸터, 로그인, 회원가입 |
석정도 | 상품상세, 장바구니 |
- 아이디 및 비밀번호 유효성 검사
- 회원가입 성공 시 로그인 페이지로 이동
- 로그인 성공 시 토큰발급 및 헤더 부분의 조건부 렌더링
- 이미지들이 교체되는 메인 배너
- 무한 슬라이더
- 항목 클릭 시 다른 콘텐츠를 보여주는 리스트
- hover에 따라 애니메이션과 배경 이미지가 바뀌는 컴포넌트
- 검색어에 해당하는 아이템 리스트를 보여주고 해당 아이템 클릭 시 디테일 페이지로 이동
- 디테일 페이지에서 원하는 ml 선택 시 그에 맞는 아이템 정보 렌더링
- Add to Cart 버튼 클릭 시 모달창이 뜨며 모달창에서 장바구니 페이지로 이동
- 장바구니에서 수량 조절에 따른 총 가격 변화 및 상품 제거
- ml에 다른 상품 필터링
- 상품리스트의 필터링 목록을 클릭 시 해당 필터 제거
- 남주님이 만들어주신 JULABO의 이스터에그
- 팀원들의 한마디 및 킹받는 햄찌 등장...
- 파이널 프로젝트 발표 진행
# install dependencies
$ npm install
# serve with hot reload at localhost:3000
$ npm start
- 이 프로젝트는 르라보 사이트를 참조하여 학습목적으로 만들었습니다.
- 실무수준의 프로젝트이지만 학습용으로 만들었기 때문에 이 코드를 활용하여 이득을 취하거나 무단 배포할 경우 법적으로 문제될 수 있습니다.
- 이 프로젝트에서 사용하고 있는 사진 대부분은 위코드에서 구매한 것이므로 해당 프로젝트 외부인이 사용할 수 없습니다.