- 로그인
- OAuth 로그인
- id, email, name
- 도서 검색
- 알라딘 API 사용 (1일 5000번 호출 가능)
- 종이책에서 검색 → 북적북적에서 동일한 책이 두 권(종이책이냐 전자책이냐)이나 떠서 불편함
- 표지 이미지, 책 제목, 저자 이름, 출판사 이름
- 도서 상세 조회
- 표지 이미지, 책 제목, 저자 이름, 출판사, ISBN, 페이지, 출판일자
- 상세 정보
- 카테고리 (태그) → 설명
- 이미 기록에 있는지 없는지 확인 (memberId, isbn)
- 도서 저장
- 이미 기록에 있는지 없는지 확인 (memberId, isbn)
- 도서 정보 저장 시 isbn으로 확인 후 없으면 openfeign으로 가져온 뒤 저장
- 읽음
- 시작일, 종료일 → 필수
- 페이지의 경우 → 도서 정보 가져와서 그 수 만큼 저장
- 평점
- 난이도
- 읽는 중
- 페이지 수, % 입력
- 총 페이지수에 따른 계산 → 페이지 수의 경우 초과할 경우
- 시작일
- 읽고 싶음
- 서재
- 저장된 도서 리스트를 확인
- 읽음
- 며칠 동안 읽었는지
- 시작일, 종료일
- 평점
- 난이도
- 읽는 중
- 며칠 동안 읽었는지
- 독서량 % (계산) → 독서량에 따라 문구 변경
- 시작일
- 읽고 싶음
- 노트
- 통계
- 총 통계
- 총 완독 권수
- 책 높이 0.1cm → 30쪽 정도, 책 높이에 따라 태그 부여? (읽는 중도 포함)
- 가장 많이 읽은 달 (완독 기준)
- 달마다 평균 읽는 권수 (완독 기준)
- 별점 평균 (완독 기준)
- 태그 통계 (읽는 중도 포함)
- 파일 내보내기