- typescript
- prisma
- graphql
- User, Post, Comment 3개의 관계 테이블 생성
- schema first 방법으로 graphql 작성
- graphql playground 테스트 환경 생성
- 유저 생성
- 게시글 생성
- 댓글 생성
- 유저가 작성한 게시글과 해당 게시글의 댓글 조회
- 저장소를 클론 받고 .env.sample 파일을 참조하여 .env 파일작성
$git clone https://github.com/pienkk/BOLD9-HOME-WORK
- 패키지 설치
$npm install
- 프리즈마 DB migrate, 시드
$prisma migrate dev
$prisma db seed
- 서버 실행 pm2가 없을 경우 pm2 추가 설치
$npm run start
$npm install -g pm2
- Docker 빌드
$ docker build -t <your-name>/bold9 .
- Docker 실행
$ docker run -p 3000:3000 -d <your-name>/bold9
유닛테스트, E2E 테스트 완료