├── .dockerignore ├── .github └── workflows │ └── main-workflow.yml ├── .gitignore ├── .husky ├── pre-commit └── pre-push ├── .swcrc ├── Dockerfile ├── LICENSE ├── README.md ├── config ├── custom-environment-variables.json ├── default.json └── test.json ├── docker-compose-e2e.yml ├── docker-compose.yml ├── e2e.Dockerfile ├── eslint.config.mjs ├── load-test ├── .env.prom.sample ├── .gitignore ├── README.MD ├── package-lock.json ├── package.json ├── src │ └── script.ts ├── tsconfig.json └── webpack.config.js ├── nest-cli.json ├── observability ├── README.MD ├── config │ ├── grafana │ │ ├── grafana.ini │ │ └── provisioning │ │ │ ├── dashboards │ │ │ ├── dashboards.yaml │ │ │ └── k6-prometheus.json │ │ │ └── datasources │ │ │ └── datasources.yml │ ├── loki │ │ └── loki-config.yaml │ ├── otel-collector │ │ └── otel-collector-config.yaml │ ├── prometheus │ │ └── prometheus.yaml │ └── tempo │ │ └── tempo.yaml ├── docker-compose.yml └── img │ ├── 2025-01-15_14-40-47.gif │ └── 2025-01-15_14-41-36.png ├── package.json ├── plop-templates ├── controller.hbs ├── entity.hbs ├── module.hbs └── service.hbs ├── plopfile.ts ├── src ├── cls │ └── app-cls.ts ├── config │ ├── env-loader.ts │ └── index.ts ├── db │ ├── crud │ │ ├── crud.controller.ts │ │ ├── crud.service.spec.ts │ │ ├── crud.service.ts │ │ └── test-entities │ │ │ ├── address-test.entity.ts │ │ │ ├── building-test.entity.ts │ │ │ ├── user-profile-test.entity.ts │ │ │ └── user-test.entity.ts │ ├── migrations │ │ ├── 1761251730626-create-users-table.ts │ │ ├── 1762100222246-create_user_profiles_table.ts │ │ ├── 1762235728827-create-categories-table.ts │ │ └── 1762237687732-create-posts-comments-tables.ts │ └── query │ │ ├── query.spec.ts │ │ ├── query.ts │ │ ├── typeorm-query-mapper.spec.ts │ │ └── typeorm-query-mapper.ts ├── decorators │ ├── request-context.decorator.ts │ └── serialize.decorator.ts ├── filters │ └── all-exceptions.filter.ts ├── guards │ └── auth.guard.ts ├── interceptors │ └── global.interceptor.ts ├── logging │ ├── ApplicationLogger.ts │ ├── Logger.ts │ ├── Sample.transport.ts │ ├── db-logger.ts │ └── otel.transport.ts ├── main.ts ├── middleware │ └── global.middleware.ts ├── models │ ├── _base │ │ └── _base.entity.ts │ ├── _shared │ │ ├── ApiError.dto.ts │ │ ├── ApiResponse.dto.ts │ │ └── uploaded-file.dto.ts │ ├── category │ │ └── category.ts │ ├── comment │ │ └── comment.ts │ ├── file-upload │ │ └── file-upload.dto.ts │ ├── post │ │ └── post.ts │ ├── user-profile │ │ └── user-profile.ts │ └── user │ │ └── user.ts ├── modules │ ├── _db │ │ ├── data-source.ts │ │ ├── db.module.ts │ │ └── db.service.ts │ ├── app │ │ ├── app.controller.ts │ │ ├── app.module.ts │ │ └── app.service.ts │ ├── category │ │ ├── category.controller.ts │ │ ├── category.module.ts │ │ └── category.service.ts │ ├── comment │ │ ├── comment.controller.ts │ │ ├── comment.module.ts │ │ └── comment.service.ts │ ├── post │ │ ├── post.controller.ts │ │ ├── post.module.ts │ │ └── post.service.ts │ ├── user-profile │ │ ├── user-profile.controller.ts │ │ ├── user-profile.module.ts │ │ └── user-profile.service.ts │ └── user │ │ ├── user.controller.ts │ │ ├── user.module.ts │ │ └── user.service.ts ├── pipes │ └── validation.pipe.ts └── utils │ ├── HttpException.ts │ ├── ResponseUtils.ts │ ├── clone.spec.ts │ ├── clone.ts │ ├── error-codes.ts │ ├── file-handler.ts │ ├── id.ts │ ├── index.ts │ ├── instrumentation.ts │ ├── ip.ts │ ├── redact.spec.ts │ ├── redact.ts │ ├── snake-case.ts │ ├── stack-trace.spec.ts │ └── stack-trace.ts ├── test ├── app.e2e-spec.ts ├── jest-e2e.json ├── run-e2e.sh └── util │ ├── Blank.transport.ts │ └── logging.ts ├── tsconfig.build.json └── tsconfig.json /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/workflows/main-workflow.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/.github/workflows/main-workflow.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | npm run lint 2 | -------------------------------------------------------------------------------- /.husky/pre-push: -------------------------------------------------------------------------------- 1 | npm run test 2 | -------------------------------------------------------------------------------- /.swcrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/.swcrc -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/README.md -------------------------------------------------------------------------------- /config/custom-environment-variables.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/config/custom-environment-variables.json -------------------------------------------------------------------------------- /config/default.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/config/default.json -------------------------------------------------------------------------------- /config/test.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /docker-compose-e2e.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/docker-compose-e2e.yml -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /e2e.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/e2e.Dockerfile -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /load-test/.env.prom.sample: -------------------------------------------------------------------------------- 1 | K6_PROMETHEUS_RW_SERVER_URL=http://localhost:9090/api/v1/write -------------------------------------------------------------------------------- /load-test/.gitignore: -------------------------------------------------------------------------------- 1 | dist 2 | report.html 3 | .env.prom -------------------------------------------------------------------------------- /load-test/README.MD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/load-test/README.MD -------------------------------------------------------------------------------- /load-test/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/load-test/package-lock.json -------------------------------------------------------------------------------- /load-test/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/load-test/package.json -------------------------------------------------------------------------------- /load-test/src/script.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/load-test/src/script.ts -------------------------------------------------------------------------------- /load-test/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/load-test/tsconfig.json -------------------------------------------------------------------------------- /load-test/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/load-test/webpack.config.js -------------------------------------------------------------------------------- /nest-cli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/nest-cli.json -------------------------------------------------------------------------------- /observability/README.MD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/observability/README.MD -------------------------------------------------------------------------------- /observability/config/grafana/grafana.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/observability/config/grafana/grafana.ini -------------------------------------------------------------------------------- /observability/config/grafana/provisioning/dashboards/dashboards.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/observability/config/grafana/provisioning/dashboards/dashboards.yaml -------------------------------------------------------------------------------- /observability/config/grafana/provisioning/dashboards/k6-prometheus.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/observability/config/grafana/provisioning/dashboards/k6-prometheus.json -------------------------------------------------------------------------------- /observability/config/grafana/provisioning/datasources/datasources.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/observability/config/grafana/provisioning/datasources/datasources.yml -------------------------------------------------------------------------------- /observability/config/loki/loki-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/observability/config/loki/loki-config.yaml -------------------------------------------------------------------------------- /observability/config/otel-collector/otel-collector-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/observability/config/otel-collector/otel-collector-config.yaml -------------------------------------------------------------------------------- /observability/config/prometheus/prometheus.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/observability/config/prometheus/prometheus.yaml -------------------------------------------------------------------------------- /observability/config/tempo/tempo.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/observability/config/tempo/tempo.yaml -------------------------------------------------------------------------------- /observability/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/observability/docker-compose.yml -------------------------------------------------------------------------------- /observability/img/2025-01-15_14-40-47.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/observability/img/2025-01-15_14-40-47.gif -------------------------------------------------------------------------------- /observability/img/2025-01-15_14-41-36.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/observability/img/2025-01-15_14-41-36.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/package.json -------------------------------------------------------------------------------- /plop-templates/controller.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/plop-templates/controller.hbs -------------------------------------------------------------------------------- /plop-templates/entity.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/plop-templates/entity.hbs -------------------------------------------------------------------------------- /plop-templates/module.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/plop-templates/module.hbs -------------------------------------------------------------------------------- /plop-templates/service.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/plop-templates/service.hbs -------------------------------------------------------------------------------- /plopfile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/plopfile.ts -------------------------------------------------------------------------------- /src/cls/app-cls.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/src/cls/app-cls.ts -------------------------------------------------------------------------------- /src/config/env-loader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/src/config/env-loader.ts -------------------------------------------------------------------------------- /src/config/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/src/config/index.ts -------------------------------------------------------------------------------- /src/db/crud/crud.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/src/db/crud/crud.controller.ts -------------------------------------------------------------------------------- /src/db/crud/crud.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/src/db/crud/crud.service.spec.ts -------------------------------------------------------------------------------- /src/db/crud/crud.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/src/db/crud/crud.service.ts -------------------------------------------------------------------------------- /src/db/crud/test-entities/address-test.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/src/db/crud/test-entities/address-test.entity.ts -------------------------------------------------------------------------------- /src/db/crud/test-entities/building-test.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/src/db/crud/test-entities/building-test.entity.ts -------------------------------------------------------------------------------- /src/db/crud/test-entities/user-profile-test.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/src/db/crud/test-entities/user-profile-test.entity.ts -------------------------------------------------------------------------------- /src/db/crud/test-entities/user-test.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/src/db/crud/test-entities/user-test.entity.ts -------------------------------------------------------------------------------- /src/db/migrations/1761251730626-create-users-table.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/src/db/migrations/1761251730626-create-users-table.ts -------------------------------------------------------------------------------- /src/db/migrations/1762100222246-create_user_profiles_table.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/src/db/migrations/1762100222246-create_user_profiles_table.ts -------------------------------------------------------------------------------- /src/db/migrations/1762235728827-create-categories-table.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/src/db/migrations/1762235728827-create-categories-table.ts -------------------------------------------------------------------------------- /src/db/migrations/1762237687732-create-posts-comments-tables.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/src/db/migrations/1762237687732-create-posts-comments-tables.ts -------------------------------------------------------------------------------- /src/db/query/query.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/src/db/query/query.spec.ts -------------------------------------------------------------------------------- /src/db/query/query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/src/db/query/query.ts -------------------------------------------------------------------------------- /src/db/query/typeorm-query-mapper.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/src/db/query/typeorm-query-mapper.spec.ts -------------------------------------------------------------------------------- /src/db/query/typeorm-query-mapper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/src/db/query/typeorm-query-mapper.ts -------------------------------------------------------------------------------- /src/decorators/request-context.decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/src/decorators/request-context.decorator.ts -------------------------------------------------------------------------------- /src/decorators/serialize.decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/src/decorators/serialize.decorator.ts -------------------------------------------------------------------------------- /src/filters/all-exceptions.filter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/src/filters/all-exceptions.filter.ts -------------------------------------------------------------------------------- /src/guards/auth.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/src/guards/auth.guard.ts -------------------------------------------------------------------------------- /src/interceptors/global.interceptor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/src/interceptors/global.interceptor.ts -------------------------------------------------------------------------------- /src/logging/ApplicationLogger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/src/logging/ApplicationLogger.ts -------------------------------------------------------------------------------- /src/logging/Logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/src/logging/Logger.ts -------------------------------------------------------------------------------- /src/logging/Sample.transport.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/src/logging/Sample.transport.ts -------------------------------------------------------------------------------- /src/logging/db-logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/src/logging/db-logger.ts -------------------------------------------------------------------------------- /src/logging/otel.transport.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/src/logging/otel.transport.ts -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/src/main.ts -------------------------------------------------------------------------------- /src/middleware/global.middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/src/middleware/global.middleware.ts -------------------------------------------------------------------------------- /src/models/_base/_base.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/src/models/_base/_base.entity.ts -------------------------------------------------------------------------------- /src/models/_shared/ApiError.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/src/models/_shared/ApiError.dto.ts -------------------------------------------------------------------------------- /src/models/_shared/ApiResponse.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/src/models/_shared/ApiResponse.dto.ts -------------------------------------------------------------------------------- /src/models/_shared/uploaded-file.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/src/models/_shared/uploaded-file.dto.ts -------------------------------------------------------------------------------- /src/models/category/category.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/src/models/category/category.ts -------------------------------------------------------------------------------- /src/models/comment/comment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/src/models/comment/comment.ts -------------------------------------------------------------------------------- /src/models/file-upload/file-upload.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/src/models/file-upload/file-upload.dto.ts -------------------------------------------------------------------------------- /src/models/post/post.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/src/models/post/post.ts -------------------------------------------------------------------------------- /src/models/user-profile/user-profile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/src/models/user-profile/user-profile.ts -------------------------------------------------------------------------------- /src/models/user/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/src/models/user/user.ts -------------------------------------------------------------------------------- /src/modules/_db/data-source.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/src/modules/_db/data-source.ts -------------------------------------------------------------------------------- /src/modules/_db/db.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/src/modules/_db/db.module.ts -------------------------------------------------------------------------------- /src/modules/_db/db.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/src/modules/_db/db.service.ts -------------------------------------------------------------------------------- /src/modules/app/app.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/src/modules/app/app.controller.ts -------------------------------------------------------------------------------- /src/modules/app/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/src/modules/app/app.module.ts -------------------------------------------------------------------------------- /src/modules/app/app.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/src/modules/app/app.service.ts -------------------------------------------------------------------------------- /src/modules/category/category.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/src/modules/category/category.controller.ts -------------------------------------------------------------------------------- /src/modules/category/category.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/src/modules/category/category.module.ts -------------------------------------------------------------------------------- /src/modules/category/category.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/src/modules/category/category.service.ts -------------------------------------------------------------------------------- /src/modules/comment/comment.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/src/modules/comment/comment.controller.ts -------------------------------------------------------------------------------- /src/modules/comment/comment.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/src/modules/comment/comment.module.ts -------------------------------------------------------------------------------- /src/modules/comment/comment.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/src/modules/comment/comment.service.ts -------------------------------------------------------------------------------- /src/modules/post/post.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/src/modules/post/post.controller.ts -------------------------------------------------------------------------------- /src/modules/post/post.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/src/modules/post/post.module.ts -------------------------------------------------------------------------------- /src/modules/post/post.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/src/modules/post/post.service.ts -------------------------------------------------------------------------------- /src/modules/user-profile/user-profile.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/src/modules/user-profile/user-profile.controller.ts -------------------------------------------------------------------------------- /src/modules/user-profile/user-profile.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/src/modules/user-profile/user-profile.module.ts -------------------------------------------------------------------------------- /src/modules/user-profile/user-profile.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/src/modules/user-profile/user-profile.service.ts -------------------------------------------------------------------------------- /src/modules/user/user.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/src/modules/user/user.controller.ts -------------------------------------------------------------------------------- /src/modules/user/user.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/src/modules/user/user.module.ts -------------------------------------------------------------------------------- /src/modules/user/user.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/src/modules/user/user.service.ts -------------------------------------------------------------------------------- /src/pipes/validation.pipe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/src/pipes/validation.pipe.ts -------------------------------------------------------------------------------- /src/utils/HttpException.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/src/utils/HttpException.ts -------------------------------------------------------------------------------- /src/utils/ResponseUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/src/utils/ResponseUtils.ts -------------------------------------------------------------------------------- /src/utils/clone.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/src/utils/clone.spec.ts -------------------------------------------------------------------------------- /src/utils/clone.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/src/utils/clone.ts -------------------------------------------------------------------------------- /src/utils/error-codes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/src/utils/error-codes.ts -------------------------------------------------------------------------------- /src/utils/file-handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/src/utils/file-handler.ts -------------------------------------------------------------------------------- /src/utils/id.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/src/utils/id.ts -------------------------------------------------------------------------------- /src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/src/utils/index.ts -------------------------------------------------------------------------------- /src/utils/instrumentation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/src/utils/instrumentation.ts -------------------------------------------------------------------------------- /src/utils/ip.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/src/utils/ip.ts -------------------------------------------------------------------------------- /src/utils/redact.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/src/utils/redact.spec.ts -------------------------------------------------------------------------------- /src/utils/redact.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/src/utils/redact.ts -------------------------------------------------------------------------------- /src/utils/snake-case.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/src/utils/snake-case.ts -------------------------------------------------------------------------------- /src/utils/stack-trace.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/src/utils/stack-trace.spec.ts -------------------------------------------------------------------------------- /src/utils/stack-trace.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/src/utils/stack-trace.ts -------------------------------------------------------------------------------- /test/app.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/test/app.e2e-spec.ts -------------------------------------------------------------------------------- /test/jest-e2e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/test/jest-e2e.json -------------------------------------------------------------------------------- /test/run-e2e.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/test/run-e2e.sh -------------------------------------------------------------------------------- /test/util/Blank.transport.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/test/util/Blank.transport.ts -------------------------------------------------------------------------------- /test/util/logging.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/test/util/logging.ts -------------------------------------------------------------------------------- /tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/tsconfig.build.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkNjunge/nest-boilerplate/HEAD/tsconfig.json --------------------------------------------------------------------------------