002. 기능정의 - f-lab-edu/limited-sales-service GitHub Wiki
API 기능정의
사용자
- 사용자가 선착순 구매 서비스를 이용하기 위해 회원가입 기능이 필요하다.
- 사용자가 회원가입을 하기 위해 이메일, 비밀번호, 휴대폰 번호가 필요하다.
- 사용자가 이미 가입한 회원인지 확인하기 위해 Email 중복 확인 기능이 필요하다.
- 사용자는 비밀번호를 변경할 수 있는 비밀번호 변경 기능이 필요하다.
- 사용자는 휴대폰 번호를 변경할 수 있는 휴대폰 번호 변경 기능이 필요하다.
- 사용자가 서비스를 이용하거나 상품을 구매하기 위해 로그인 기능이 필요하다.
- 사용자가 상품을 구매하기 위해 상품 주문 기능이 필요하다.
- 사용자가 상품을 구매하기 위해 이메일, 이름, 전화번호, 주소, 상세주소가 필요하다.
- 사용자가 상품을 구매 후 주문정보를 변경할 수 있는 주문 변경 기능이 필요하다. (new)
- 사용자는 상품주문 상태가 배송중일 때는 주문서를 변경할 수 없다. (new)
- 사용자는 상품주문 상태가 배송중이 아닐 때 주문서의 이름, 주소, 상세주소, 이메일을 변경할 수 있다. (new)
- 사용자는 상품의 이름, 가격, 수량, 설명, 이미지를 확인할 수 있는 상품 상세보기 기능이 필요하다.
- 사용자는 이전에 구매한 상품 이력을 확인할 수 있는 구매 이력 기능이 필요하다.
- 사용자는 이전에 구매한 상품 이력을 상세하게 확인할 수 있는 구매 상세 이력 기능이 필요하다. (new)
- 사용자는 구매한 상품을 확정 할 수 있는 구매 확정 기능이 필요하다.
- 사용자는 구매한 상품을 취소 할 수 있는 구매 취소 기능이 필요하다.
- 사용자는 구매한 상품을 반품 할 수 있는 반품 요청 기능이 필요하다.
- 사용자는 구매한 상품을 교환 할 수 있는 교환 요청 기능이 필요하다.
- 사용자는 구매한 상품의 배송 상태를 확인 할 수 있는 배송 확인 기능이 필요하다.
- 사용자가 더 이상 서비스를 사용하고 싶지 않을 때 회원탈퇴 기능이 필요하다.
- 사용자는 계정을 로그아웃 할 수 있는 로그아웃 기능이 필요하다.
관리자
- 관리자는 서비스를 관리하기 위해 회원가입 기능이 필요하다.
- 관리자는 회원가입을 하기 위해 이메일, 비밀번호, 휴대폰 번호가 필요하다.
- 관리자는 서비스를 관리하기 위해 로그인 기능이 필요하다.
- 관리자는 이미 가입한 회원인지 확인하기 위해 Email 중복 확인 기능이 필요하다.
- 관리자는 관리자 권한을 부여받기 위해 관리자 인증 코드를 입력할 수 있는 관리자 인증 기능이 필요하다.
- 관리자는 상품 관리와 상품별 구매 명단을 확인하기 위해 관리자 권한이 필요하다.
- 관리자는 상품을 관리(등록, 수정, 삭제)하기 위해 상품 리스트 기능이 필요하다.
- 관리자는 상품을 등록하기 위해 상품 등록 기능이 필요하다.
- 관리자는 상품을 수정하기 위해 상품 수정 기능이 필요하다.
- 관리자는 상품을 삭제하기 위해 상품 삭제 기능이 필요하다.
- 관리자는 구매 명단을 확인할 수 있는 상품별 구매 명단 기능이 필요하다.
- 관리자는 더 이상 서비스를 사용하고 싶지 않을 때 회원탈퇴 기능이 필요하다.
- 관리자는 계정을 로그아웃 할 수 있는 로그아웃 기능이 필요하다.
- 관리자는 사용자가 구매한 상품의 상태를 반품 완료, 교환 완료 확정 지을 수 있다. (new)
API 기능정의
사용자
- 사용자가 선착순 구매 서비스를 이용하기 위해 회원가입 기능이 필요하다.
- 사용자가 회원가입을 하기 위해 이메일, 비밀번호, 휴대폰 번호가 필요하다.
- 사용자가 이미 가입한 회원인지 확인하기 위해 Email 중복 확인 기능이 필요하다.
- 사용자는 비밀번호를 변경할 수 있는 비밀번호 변경 기능이 필요하다.
- 사용자는 휴대폰 번호를 변경할 수 있는 휴대폰 번호 변경 기능이 필요하다.
- 사용자가 서비스를 이용하거나 상품을 구매하기 위해 로그인 기능이 필요하다.
- 사용자가 상품을 구매하기 위해 상품 주문 기능이 필요하다.
- 사용자가 상품을 구매하기 위해 이메일, 이름, 전화번호, 주소, 상세주소가 필요하다.
- 사용자는 상품의 이름, 가격, 수량, 설명, 이미지를 확인할 수 있는 상품 상세보기 기능이 필요하다.
- 사용자는 이전에 구매한 상품 이력을 확인할 수 있는 구매 이력 기능이 필요하다.
- 사용자는 구매한 상품을 확정 할 수 있는 구매 확정 기능이 필요하다.
- 사용자는 구매한 상품을 취소 할 수 있는 구매 취소 기능이 필요하다.
- 사용자는 구매한 상품을 반품 할 수 있는 반품 요청 기능이 필요하다.
- 사용자는 구매한 상품을 교환 할 수 있는 교환 요청 기능이 필요하다.
- 사용자는 구매한 상품의 배송 상태를 확인 할 수 있는 배송 확인 기능이 필요하다.
- 사용자가 더 이상 서비스를 사용하고 싶지 않을 때 회원탈퇴 기능이 필요하다.
- 사용자는 계정을 로그아웃 할 수 있는 로그아웃 기능이 필요하다.
관리자
- 관리자는 서비스를 관리하기 위해 회원가입 기능이 필요하다.
- 관리자는 회원가입을 하기 위해 이메일, 비밀번호, 휴대폰 번호가 필요하다.
- 관리자는 서비스를 관리하기 위해 로그인 기능이 필요하다.
- 관리자는 이미 가입한 회원인지 확인하기 위해 Email 중복 확인 기능이 필요하다.
- 관리자는 관리자 권한을 부여받기 위해 관리자 인증 코드를 입력할 수 있는 관리자 인증 기능이 필요하다.
- 관리자는 상품 관리와 상품별 구매 명단을 확인하기 위해 관리자 권한이 필요하다.
- 관리자는 상품을 관리(등록, 수정, 삭제)하기 위해 상품 리스트 기능이 필요하다.
- 관리자는 상품을 등록하기 위해 상품 등록 기능이 필요하다.
- 관리자는 상품을 수정하기 위해 상품 수정 기능이 필요하다.
- 관리자는 상품을 삭제하기 위해 상품 삭제 기능이 필요하다.
- 관리자는 구매 명단을 확인할 수 있는 상품별 구매 명단 기능이 필요하다.
- 관리자는 더 이상 서비스를 사용하고 싶지 않을 때 회원탈퇴 기능이 필요하다.
- 관리자는 계정을 로그아웃 할 수 있는 로그아웃 기능이 필요하다.