tomfun / inteyvat

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Description

Nest framework TypeScript starter repository.

Config

create .env file with credentials, docker compose take it

docker compose up

Installation

docker compose run api npm i
# or
npm install

Migrations

# Via npx with ts-node compilation on fly
docker compose run api \
  npx typeorm-ts-node-commonjs \
  migration:run \
  -d ts/src/pg.data-source.ts
# OR short
docker compose run api \
  npm run typeorm:migration:run
# open PostgreSQL
docker compose exec -it postgres psql postgres --username=inteyvat

Fixtures

https://github.com/RobinCK/typeorm-fixtures

docker compose run api \
  npm run fixtures

Running the app

# development
$ npm run start

# watch mode
$ npm run start:dev

# docker
# see config notes ^
docker compose up api

# production mode
$ npm run start:prod

Test

# unit tests
$ npm run test

# e2e tests
$ npm run test:e2e

# test coverage
$ npm run test:cov

# docker 
docker compose run api \
  npm run <command>
# docker test:e2e
docker compose run api \
  npm run test:e2e

About


Languages

Language:TypeScript 98.4%Language:JavaScript 1.2%Language:Dockerfile 0.5%