sdg9670 / newsfeed-test

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

기본 구성

NestJS App으로 구성되어 있습니다. 데이터베이스는 Mongo를 사용하였습니다.

시작하기

설치

$ yarn

데이터베이스 실행 및 종료

# 데이터 베이스 실행
$ yarn docker:up

# 데이터 베이스 종료
$ yarn docker:down

샘플 데이터 입력

$ yarn db:insert

앱 실행

$ yarn start:dev

테스트

# unit tests
$ yarn test

# e2e tests
$ yarn test:e2e

# test coverage
$ yarn test:cov

URL 및 Path 정보

  • Swagger http://localhost:3000/api: API 명세를 확인하고 테스트할 수 있습니다.
  • Mongo Express (ID/PW: root/example) http://localhost:8081: Mongo DB의 데이터를 확인하고 관리할 수 있습니다. Swagger에서 테스트시 id값을 입력해야되는데 Mongo 특성상 id가 랜덤으로 생성되어 확인이 필요합니다.
  • DB Schema prisma/schema.prisma: Prisma로 스키마를 관리합니다.

샘플 데이터 설명

관리자

유저

뉴스

  • news1: school1, 구독 전 과거 뉴스, 조회 X
  • news2: school1, 조회 O
  • news3: school1, 조회 O
  • news4: school2, 구독 전 과거 뉴스, 조회 X
  • news5: school2, 조회 O
  • news6: school2, 삭제 뉴스, 조회 X

About


Languages

Language:TypeScript 98.6%Language:Dockerfile 0.7%Language:JavaScript 0.7%