회원가입
로그인
비밀번호 초기화
마이페이지
장바구니
주문서
주문목록
도서조회
상세페이지
POST 회원가입 /bookStore/join
req 이메일, 비밀번호, 비밀번호확인
res 회원가입이 완료되었습니다 창, 메인페이지 이동
POST 로그인 /bookStore/login
req 이메일, 비밀번호
res 메인 or 보고있던 페이지로 이동
jwt토큰 생성 후 쿠키에 넣어주기
POST 비밀번호 초기화 /bookStore/pwInit
req 이메일, 비밀번호
res 초기화 완료되었습니다 창,
메인 or 보고있던 페이지 이동
GET 메인페이지(신간안내) /bookStore/main?new=true&category=__
req URL new의 boolean값, category 값
res 메인에서 신간섹션에 신간도서들을 보여준다.
신간의 카테고리에 따라 파라미터를 받아와 카테고리에 맞는 도서들만 보여준다.
GET 도서조회 /bookStore/search?word=__&category=__
req URL 검색 단어를 포함하는 도서를 찾아주며 검색 후 카테고리별로 쿼리스트링 값으로 보내준다.
res 한 페이지에 보일 수 있는 아이템의 갯수와 그에 따른 페이지네이션을 설정하여 검색어를 포함하는 도서를 보여준다.
GET 도서상세페이지 /bookStore/description?title=__&id=__
req URL 도서명, 중복이 있을 수 있으니 id를 가지고온다.
res 클릭한 도서의 상세페이지를 보여준다.
여기 부분은 jwt값을 가지고 보여줘야할 것 같은데
아직 배우지 않아서 잘 모르겠다. 차차 공부하면서 수정해야겠다.
POST 장바구니 /bookStore/cart
POST 주문서작성 /bookStore/order
POST 주문리스트 /bookStore/orderList
'공부 > 타입스크립트로 함께하는 웹 풀 사이클 개발(React, Node.js)' 카테고리의 다른 글
프로젝트: Node.js 기반의 REST API 구현(3)-ERD 도움받기 (1) | 2024.09.30 |
---|---|
프로젝트: Node.js 기반의 REST API 구현(2)-같이 해보기 (2) | 2024.09.27 |
백엔드 심화: 인증과 비동기처리(6)-미들웨어 이슈 해결, 로그인 인증-인가, 쿠키-세션-JWT, dotenv-.env, cookie-parser (2) | 2024.09.25 |
백엔드 심화: 인증과 비동기처리(5)-express-validator, 미들웨어(middleware) (0) | 2024.09.24 |
백엔드 심화: 인증과 비동기처리(4)-모듈, es6로 변경-이슈해결 (1) | 2024.09.23 |