/BookSearch

Primary LanguageTypeScript

BookSearch

주제 : React를 이용한 SPA 웹 개발

목표

  • 기본 목표
    • JavaScript와 Node.js의 이해를 통한 개발 및 프로젝트 세팅 최적화
    • React의 Lifecycle 이해를 통한 React 웹 성능 최적화
    • 재사용 가능한 컴포넌트 단위로 구현하여 개발
  • 심화 목표
    • TypeScript의 이해를 통한 타입검사 및 JavaScript 타입 작성

과제

책 검색 서비스

기본 요구 사항

  1. 회원가입 / 로그인
    • 사용자는 회원가입을 통해 아이디와 비밀번호를 등록한다.
    • 회원가입 후 사용자의 아이디와 비밀번호로 로그인을 할 수 있어야 한다.
  2. 도서 검색
    • 키워드를 통해 책을 검색할 수 있어야 한다.
    • 검색 결과는 Pagination 형태로 제공되어야 한다.
  3. 검색된 책의 상세 정보 조회
    • 검색된 결과에서 원하는 책을 선택하여 상세 정보를 조회할 수 있어야 한다.
    • 상세 정보에는 제목, 도서 썸네일, 소개, ISBN, 저자, 출판사, 출판일, 정가, 판매가가 포함되어야 한다.
  4. 검색 히스토리
    • 나의 검색 히스토리(키워드, 검색 일시)를 최신 순으로 보여준다.
  5. 인기 키워드 목록
    • 사용자들이 많이 검색한 순서대로, 최대 10개의 검색 키워드를 제공한다.
    • 키워드 별로 검색된 횟수도 함께 표시한다.