상품 구매 홈페이지로 메인, 상품리스트, 북마크 세 가지 페이지가 나뉘어 있다.
헤더 > 좌측 - 로고 회사명 --- 우측 - 드롭 다운 메뉴 [O] 풋터 > 기본적인 데이터 [O] 메인 페이지 > 랜덤한 상품과 북마크된 상품을 각 4개 총 8개를 출력하고 이미지를 누르면 모달창이 나온다. [X] 상품리스트 페이지 > 10개씩 상품이 출력되고 5개의 카테고리 별로 상품이 필터 됨. [X] 무한 스크롤 기능이 있어 스크롤이 내려가면 10개 씩 새로 랜더링 된다. [X] 북마크 페이지 > 상품리스트 페이지에서 북마크에 추가한 상품 리스트 들이 출력된다. [X]
구현한 기능 > 해더, 풋터, 메인페이지 일부 구현(4개 상품리스트, 모달) 미구현 기능 > 상품 페이지, 무한 스크롤, 북마크 페이지
프로젝트를 로컬에서 실행하려면 다음의 단계를 따르세요:
- 이 레포지토리를 클론합니다.
- my-app 폴더로 이동합니다.
- 터미널에서 npm install 명령어를 실행하여 필요한 의존성을 설치합니다.
- npm start 명령어를 실행하여 개발 서버를 시작합니다.
- 웹 브라우저에서 http://localhost:3000 주소를 입력하여 웹사이트를 확인합니다.