요구사항은 구현 단위로 내려오고, 구현 단위는 검토 신호로 닫힌다

Mongoose 모델, 초기 데이터, 목록, 상세, 장바구니, 검색, 배포는 따로 외우는 조각이 아니라 같은 MVP 흐름을 닫는 작업 단위다.

1

데이터 준비

.env.local, 모델, seed, book-placeholder를 한 계약으로 준비한다.

2

읽기 화면

목록과 상세 페이지가 Book 모델을 검증한다.

3

구매 흐름

auth()로 소유권을 확인하고 Mongoose 결과를 CartItemDto로 직렬화한다.

4

운영 확인

Auth.js env와 OAuth callback을 넣고 배포 URL의 전체 흐름을 확인한다.

요구사항구현 단위검토 신호
책을 찾는다검색 input, query, DB 조건, pagination검색어 유지와 결과 수 일치
책을 고른다목록, BookCard, 상세 페이지목록에서 상세로 이동
주문한다Auth.js userId, Server Action, CartItemDto, Order로그인·소유권·직렬화·재고 검증 통과
배포한다DB·Auth.js env, OAuth callback, Vercel운영 로그인부터 주문까지 통과