판매자는 상품을 올릴 수 있고, 관리자는 상품을 승인 및 관리하며, 구매자는 승인된 상품을 구매할 수 있는 간단한 쇼핑몰 서버.
- NestJS - Typescript
- MySQL
- TypeORM
- Jest
- AWS Beanstalk / Docker
- Swagger UI
Swagger Docs [Link]
ID: acon PW: 1234
- 회원가입 API 를 통해 유저 생성 -> 여기서 입력하는 Role 에 따라 접근가능한 API 가 결정됨
- 로그인 API 에 계정 ID, Password 입력 -> AccessToken 발급
- 발급된 AccessToken 을 우측 상단 Authorize 버튼을 클릭하여 Bearer Token 에 입력
- 관리자 Case
- 나라 추가 API 를 통해 나라 추가
- 전체 나라 조회 API 를 통해 전체 국가 목록을 확인할 수 있음
- 검토 대기 상품 조회 API 를 통해 작가가 제출한 검토 대기중인 상품을 조회할 수 있음
- 상품 검토 및 수정 API 를 통해 상품의 정보를 수정할 수 있음
- 타 국가 상품 추가 API 를 통해 한국 상품의 정보를 여러 국가의 상품으로 추가할 수 있음
- 판매자(작가) Case
- 상품 제출 API 를 통해 작품을 제출할 수 있음
- 구매자 Case
- 상품 구매 API 를 통해 검토가 완료된 상품을 구매할 수 있음
- 모든 유저
- 나라별 상품 조회 API 를 통해 검토가 완료된 작품 목록을 국가별로 확인할 수 있음
< 자세한 API Response 정보는 Example 옆 Schema 를 통해 확인할 수 있습니다. >