upsd-c-test
仕様
- APIのFrameWorkはNestJS
- linterはeslint, husky+lint-stagedでcommit時にcodeがfixされる
- tool管理にはasdfを使っている
運用
必要package install(asdfがinstallされている前提)
$ asdf install
インストール
$ npm install
起動
# development
$ npm run start
# watch mode
$ npm run start:dev
# production mode
$ npm run start:prod
テスト
# unit tests
$ npm run test
# e2e tests
$ npm run test:e2e
# test coverage
$ npm run test:cov
DB周り
# localでdb起動
docker-compose up -d
# prisma配下に[ER図](prisma/ERD.md)出力
$ npm run erd:generate
# prisma初期化
npx dotenv -e .env.local -- npx prisma migrate dev --name test
Tips
- アプリ起動時、/apiでswagger uiが起動する