@adonis-developer-0901/kids-care-common-lib
v1.0.32
Published
<p align="center"> <a href="http://nestjs.com/" target="blank"><img src="https://nestjs.com/img/logo-small.svg" width="120" alt="Nest Logo" /></a> </p>
Readme
Description
Đây là 1 dự án triển khai cơ bản của 1 mono repo của nestjs:
Triển khai các pattern:
- Repository Pattern -> di chuyển linh hoạt giữa MongoDB vs Postgres or ..., abstract các function chung như find, create, save, bulkSave, update...
Triển khai sẵn migration cho mono repo
Project setup
$ npm installCompile and run the project
# watch mode
$ npm run start:dev $service
$ npm run start:dev auth-svc
# production mode
$ npm run start:prod $service
$ npm run start:prod auth-svcRun migration DB
# Create migration by entity
$ npm run build && npx typeorm migration:generate -d dist/apps/$service/src/configs/data-source.js ./apps/$service/src/migrations/InitEntity
$ npm run build && npx typeorm migration:generate -d dist/apps/auth-svc/src/configs/data-source.js ./apps/auth-svc/src/migrations/InitEntity
# Apply migration by entity
$ npm run build && npx typeorm migration:run -d dist/apps/$service/src/configs/data-source.js
$ npm run build && npx typeorm migration:run -d dist/apps/auth-svc/src/configs/data-source.js
# Revert migration by entity
$ npm run build && npx typeorm migration:revert -d dist/apps/$service/src/configs/data-source.js
$ npm run build && npx typeorm migration:revert -d dist/apps/auth-svc/src/configs/data-source.jsGenerate resource in monorepo
$ nest g res $name $path
$ nest g app identity /modules
$ nest g lib identity /modulesLicense
MIT licensed
