- TypeScript
- Nest.js
- PostgreSQL
- TypeORM
- User, Product, Order 3개의 관계 테이블 생성
- 주문관리 API 개발
- 유닛테스트
- Postman API Document 첨부
- 주문 접수처리
- 주문 완료처리
- 단일 주문조회
- 주문 목록조회
- 저장소를 클론 받고 .env.sample 파일을 참조하여 환경에 맞는 .env 파일작성
$ git clone https://github.com/pienkk/market_it.git
-
RDS에 .env에 작성한 DB가 없을시 생성 mysql을 사용했을 경우
src > config > database > database.service.ts
에서 type을 'mysql'로 변경 -
패키지 설치
$ npm install
- 서버 실행
$ npm run start
$ npm run test
유닛테스트 완료
![KakaoTalk_Photo_2023-06-15-14-55-47](https://private-user-images.githubusercontent.com/104005339/246007582-93937757-94a5-41a9-a54c-132777e1a000.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTczOTc5MDMsIm5iZiI6MTcxNzM5NzYwMywicGF0aCI6Ii8xMDQwMDUzMzkvMjQ2MDA3NTgyLTkzOTM3NzU3LTk0YTUtNDFhOS1hNTRjLTEzMjc3N2UxYTAwMC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNjAzJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDYwM1QwNjUzMjNaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1kM2IxNGVlNDc0ZjM2YTM1Mjc3OTE1NDJkODhhZDhjNGU4ZTE0ODNhODE3YmMxNzA4MjQxY2Y5Njk0MjY4YjNjJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.EOGJEDOBJeWdYn20li_ZlRXI8l0hgKAHicgCYhnxdpw)
-
Postman 다운로드 및 접속 (https://www.postman.com)
-
WorkSpace 생성
-
좌측 상단 import 클릭 후 마켓잇 테스트 postman 파일 붙여넣기