-
상품 목록이 노출되는 페이지를 만든다.
-
"/" url로 접근할 경우 상품 목록 페이지를 조회할 수 있다.
-
상품이 가지고 있는 정보는 아래와 같다.
- 상품 ID
- 상품 이름
- 상품 이미지
- 상품 가격
- 상품 생성 API
- 상폼 목록 조회 API
- 상품 수정 API
- 상품 삭제 API
- admin.html 파일과 상품 관리 CRUD API를 이용하여 상품 관리 페이지를 완성한다.
- "/admin" url로 접근할 경우 관리자 도구 페이지를 조회할 수 있어야 한다.
- 상품 추가, 수정, 삭제 기능이 동작해야 한다.
- 상품을 생성할 때 Name은 Null을 허용하지 않는다.
- 상품을 생성할 때 ImageUrl은 Null을 허용하지 않는다.
- 상품을 수정할 때 Name은 Null을 허용하지 않는다.
- 상품을 수정할 때 ImageUrl은 Null을 허용하지 않는다.
- 사용자가 가지고 있는 정보는 다음과 같다.
- 필요한 경우 사용자 정보의 종류를 추가할 수 있다. (이름, 전화번호)
- settings.html 파일을 이용해서 사용자를 선택하는 기능을 구현한다.
- /settings url로 접근할 경우 모든 사용자의 정보를 확인하고 사용자를 선택할 수 있다.
-
장바구니와 관련된 아래 기능을 구현합니다.
- 장바구니에 상품 추가
- 장바구니에 담긴 상품 제거
- 장바구니 목록 조회
-
사용자 정보는 요청 Header의 Authorization 필드를 사용해 인증 처리를 하여 얻습니다.