본문 바로가기

프로젝트 일지

#1. 싱글 프로젝트 일지 - 개요

#개요.

#요구사항.

#ERD.

#컨벤션.

feat: 새로운 기능 추가
fix: 버그 수정, 기능 수정
test: 테스트 코드
remove: 파일 또는 코드, 리소스 제거

# 도메인

1. Member

사용자 등록
 

도서관 별로 회원이 존재. (같은 도서관 내에서는 이름, 휴대 번호 X, 다른 도서관 가능)

사용자 삭제

사용자가 대여 중인 도서가 있을 경우, 삭제 불가

사용자의 대출 히스토리 조회

대여하는 순간 createdAt을 적용하여 날짜를 기록하고 조회 기간은 별도로 지정할 예정.
도서 대여 : 사용자당 최대 5권까지 대여 가능, 

2. Book
도서는 .sql 파일 생성하여 MySQL과 연동하여 초기 데이터를 만들어둘 예정


도서 검색
 

제목, 저자, 출판사 필드로 가지며, 페이지당 10개의 항목이 나오도록 예정.

도서 대여
도서 대여하는 순간, libraryId, memberId, bookStatus를 활용하여 로직 구현 예정


도서 반납
도서 반납하는 순간, library, memberId, bookStatus를 활용할 예정


3. Library 
도서관은 .sql 파일 생성하여 MySQL과 연동하여 초기 데이터를 만들어둘 예정

도서관 별로 memberId 생성할 예정

4. Login
도서관 별로 회원이 관리되므로, Login을 통해 JWT 발급을 통해 관리할 예정.

#API  명세서.

https://documenter.getpostman.com/view/24692056/2s93eYTrS6

 

도서 관리 API

# Introduction For a better way to manage rental books from libraries. # Authentication JWT is used for authentication for rental. # Error Codes What errors and status codes can a user expect?

documenter.getpostman.com