├── .eslintrc.js ├── .gitignore ├── .prettierrc ├── .vscode └── settings.json ├── README.md ├── index.html ├── nest-cli.json ├── package.json ├── src ├── app.controller.spec.ts ├── app.controller.ts ├── app.create.ts ├── app.endpoints.http ├── app.module.ts ├── app.service.ts ├── auth │ ├── auth.controller.ts │ ├── auth.module.ts │ ├── config │ │ └── jwt.config.ts │ ├── constants │ │ └── auth.constants.ts │ ├── decorators │ │ ├── active-user.decorator.ts │ │ └── auth.decorator.ts │ ├── dtos │ │ ├── refresh-token.dto.ts │ │ └── signin.dto.ts │ ├── enums │ │ └── auth-type.enum.ts │ ├── guards │ │ ├── access-token │ │ │ └── access-token.guard.ts │ │ └── authentication │ │ │ └── authentication.guard.ts │ ├── http │ │ ├── refresh-tokens.endpoints.http │ │ └── signin.endpoints.http │ ├── interfaces │ │ └── active-user-data.interface.ts │ ├── providers │ │ ├── auth.service.ts │ │ ├── bcrypt.provider.ts │ │ ├── generate-tokens.provider.ts │ │ ├── hashing.provider.ts │ │ ├── refresh-tokens.provider.ts │ │ └── sign-in.provider.ts │ └── social │ │ ├── dtos │ │ └── google-token.dto.ts │ │ ├── google-authentication.controller.ts │ │ └── providers │ │ └── google-authentication.service.ts ├── common │ ├── interceptors │ │ └── data-response │ │ │ └── data-response.interceptor.ts │ └── pagination │ │ ├── dtos │ │ └── pagination-query.dto.ts │ │ ├── interfaces │ │ └── paginated.interface.ts │ │ ├── pagination.module.ts │ │ └── providers │ │ └── pagination.provider.ts ├── config │ ├── app.config.ts │ ├── database.config.ts │ └── enviroment.validation.ts ├── mail │ ├── mail.module.ts │ ├── providers │ │ └── mail.service.ts │ └── templates │ │ └── welcome.ejs ├── main.ts ├── meta-options │ ├── dtos │ │ └── create-post-meta-options.dto.ts │ ├── http │ │ └── meta-options.post.endpoints.http │ ├── meta-option.entity.ts │ ├── meta-options.controller.ts │ ├── meta-options.module.ts │ └── providers │ │ └── meta-options.service.ts ├── posts │ ├── dtos │ │ ├── create-post-meta-options.dto.ts │ │ ├── create-post.dto.ts │ │ ├── get-post.dto.ts │ │ └── patch-post.dto.ts │ ├── enums │ │ ├── post-status.enum.ts │ │ ├── post-type.enum.ts │ │ ├── postStatus.enum.ts │ │ └── postType.enum.ts │ ├── http │ │ ├── posts.delete.endpoints.http │ │ ├── posts.get.endpoints.http │ │ ├── posts.patch.endpoints.http │ │ └── posts.post.endpoints.http │ ├── post.entity.ts │ ├── posts.controller.ts │ ├── posts.module.ts │ └── providers │ │ ├── create-post.provider.ts │ │ └── posts.service.ts ├── tags │ ├── dtos │ │ └── create-tag.dto.ts │ ├── http │ │ ├── tags.delete.endpoints.http │ │ └── tags.post.endpoints.http │ ├── providers │ │ └── tags.service.ts │ ├── tag.entity.ts │ ├── tags.controller.ts │ └── tags.module.ts ├── uploads │ ├── enums │ │ └── file-types.enum.ts │ ├── http │ │ ├── test-image.jpeg │ │ └── uploads.post.endpoints.http │ ├── interfaces │ │ └── upload-file.interface.ts │ ├── providers │ │ ├── upload-to-aws.provider.ts │ │ └── uploads.service.ts │ ├── upload.entity.ts │ ├── uploads.controller.ts │ └── uploads.module.ts └── users │ ├── config │ └── profile.config.ts │ ├── dtos │ ├── create-many-users.dto.ts │ ├── create-user.dto.ts │ ├── get-users-param.dto.ts │ └── patch-user.dto.ts │ ├── http │ ├── users.get.endpoints.http │ ├── users.patch.endpoints.http │ └── users.post.enpoints.http │ ├── interfaces │ └── google-user.inerface.ts │ ├── providers │ ├── create-google-user.provider.ts │ ├── create-user.provider.spec.ts │ ├── create-user.provider.ts │ ├── find-one-by-google-id.provider.ts │ ├── find-one-user-by-email.provider.ts │ ├── users-create-many.provider.ts │ ├── users.service.spec.ts │ └── users.service.ts │ ├── user.entity.ts │ ├── users.controller.ts │ └── users.module.ts ├── test ├── app.e2e-spec.ts ├── helpers │ ├── bootstrap-nest-application.helper.ts │ └── drop-database.helper.ts ├── jest-e2e.json └── users │ ├── users.post.e2e-spec.sample-data.ts │ └── users.post.e2e-spec.ts ├── tsconfig.build.json ├── tsconfig.json └── typeorm-cli.sample.config.ts /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/.prettierrc -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/README.md -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/index.html -------------------------------------------------------------------------------- /nest-cli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/nest-cli.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/package.json -------------------------------------------------------------------------------- /src/app.controller.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/src/app.controller.spec.ts -------------------------------------------------------------------------------- /src/app.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/src/app.controller.ts -------------------------------------------------------------------------------- /src/app.create.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/src/app.create.ts -------------------------------------------------------------------------------- /src/app.endpoints.http: -------------------------------------------------------------------------------- 1 | ## Get Request For App controller 2 | GET http://localhost:3000/ -------------------------------------------------------------------------------- /src/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/src/app.module.ts -------------------------------------------------------------------------------- /src/app.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/src/app.service.ts -------------------------------------------------------------------------------- /src/auth/auth.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/src/auth/auth.controller.ts -------------------------------------------------------------------------------- /src/auth/auth.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/src/auth/auth.module.ts -------------------------------------------------------------------------------- /src/auth/config/jwt.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/src/auth/config/jwt.config.ts -------------------------------------------------------------------------------- /src/auth/constants/auth.constants.ts: -------------------------------------------------------------------------------- 1 | export const REQUEST_USER_KEY = 'user'; 2 | -------------------------------------------------------------------------------- /src/auth/decorators/active-user.decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/src/auth/decorators/active-user.decorator.ts -------------------------------------------------------------------------------- /src/auth/decorators/auth.decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/src/auth/decorators/auth.decorator.ts -------------------------------------------------------------------------------- /src/auth/dtos/refresh-token.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/src/auth/dtos/refresh-token.dto.ts -------------------------------------------------------------------------------- /src/auth/dtos/signin.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/src/auth/dtos/signin.dto.ts -------------------------------------------------------------------------------- /src/auth/enums/auth-type.enum.ts: -------------------------------------------------------------------------------- 1 | export enum AuthType { 2 | Bearer, 3 | None, 4 | } 5 | -------------------------------------------------------------------------------- /src/auth/guards/access-token/access-token.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/src/auth/guards/access-token/access-token.guard.ts -------------------------------------------------------------------------------- /src/auth/guards/authentication/authentication.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/src/auth/guards/authentication/authentication.guard.ts -------------------------------------------------------------------------------- /src/auth/http/refresh-tokens.endpoints.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/src/auth/http/refresh-tokens.endpoints.http -------------------------------------------------------------------------------- /src/auth/http/signin.endpoints.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/src/auth/http/signin.endpoints.http -------------------------------------------------------------------------------- /src/auth/interfaces/active-user-data.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/src/auth/interfaces/active-user-data.interface.ts -------------------------------------------------------------------------------- /src/auth/providers/auth.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/src/auth/providers/auth.service.ts -------------------------------------------------------------------------------- /src/auth/providers/bcrypt.provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/src/auth/providers/bcrypt.provider.ts -------------------------------------------------------------------------------- /src/auth/providers/generate-tokens.provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/src/auth/providers/generate-tokens.provider.ts -------------------------------------------------------------------------------- /src/auth/providers/hashing.provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/src/auth/providers/hashing.provider.ts -------------------------------------------------------------------------------- /src/auth/providers/refresh-tokens.provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/src/auth/providers/refresh-tokens.provider.ts -------------------------------------------------------------------------------- /src/auth/providers/sign-in.provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/src/auth/providers/sign-in.provider.ts -------------------------------------------------------------------------------- /src/auth/social/dtos/google-token.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/src/auth/social/dtos/google-token.dto.ts -------------------------------------------------------------------------------- /src/auth/social/google-authentication.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/src/auth/social/google-authentication.controller.ts -------------------------------------------------------------------------------- /src/auth/social/providers/google-authentication.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/src/auth/social/providers/google-authentication.service.ts -------------------------------------------------------------------------------- /src/common/interceptors/data-response/data-response.interceptor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/src/common/interceptors/data-response/data-response.interceptor.ts -------------------------------------------------------------------------------- /src/common/pagination/dtos/pagination-query.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/src/common/pagination/dtos/pagination-query.dto.ts -------------------------------------------------------------------------------- /src/common/pagination/interfaces/paginated.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/src/common/pagination/interfaces/paginated.interface.ts -------------------------------------------------------------------------------- /src/common/pagination/pagination.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/src/common/pagination/pagination.module.ts -------------------------------------------------------------------------------- /src/common/pagination/providers/pagination.provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/src/common/pagination/providers/pagination.provider.ts -------------------------------------------------------------------------------- /src/config/app.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/src/config/app.config.ts -------------------------------------------------------------------------------- /src/config/database.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/src/config/database.config.ts -------------------------------------------------------------------------------- /src/config/enviroment.validation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/src/config/enviroment.validation.ts -------------------------------------------------------------------------------- /src/mail/mail.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/src/mail/mail.module.ts -------------------------------------------------------------------------------- /src/mail/providers/mail.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/src/mail/providers/mail.service.ts -------------------------------------------------------------------------------- /src/mail/templates/welcome.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/src/mail/templates/welcome.ejs -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/src/main.ts -------------------------------------------------------------------------------- /src/meta-options/dtos/create-post-meta-options.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/src/meta-options/dtos/create-post-meta-options.dto.ts -------------------------------------------------------------------------------- /src/meta-options/http/meta-options.post.endpoints.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/src/meta-options/http/meta-options.post.endpoints.http -------------------------------------------------------------------------------- /src/meta-options/meta-option.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/src/meta-options/meta-option.entity.ts -------------------------------------------------------------------------------- /src/meta-options/meta-options.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/src/meta-options/meta-options.controller.ts -------------------------------------------------------------------------------- /src/meta-options/meta-options.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/src/meta-options/meta-options.module.ts -------------------------------------------------------------------------------- /src/meta-options/providers/meta-options.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/src/meta-options/providers/meta-options.service.ts -------------------------------------------------------------------------------- /src/posts/dtos/create-post-meta-options.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/src/posts/dtos/create-post-meta-options.dto.ts -------------------------------------------------------------------------------- /src/posts/dtos/create-post.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/src/posts/dtos/create-post.dto.ts -------------------------------------------------------------------------------- /src/posts/dtos/get-post.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/src/posts/dtos/get-post.dto.ts -------------------------------------------------------------------------------- /src/posts/dtos/patch-post.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/src/posts/dtos/patch-post.dto.ts -------------------------------------------------------------------------------- /src/posts/enums/post-status.enum.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/src/posts/enums/post-status.enum.ts -------------------------------------------------------------------------------- /src/posts/enums/post-type.enum.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/src/posts/enums/post-type.enum.ts -------------------------------------------------------------------------------- /src/posts/enums/postStatus.enum.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/src/posts/enums/postStatus.enum.ts -------------------------------------------------------------------------------- /src/posts/enums/postType.enum.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/src/posts/enums/postType.enum.ts -------------------------------------------------------------------------------- /src/posts/http/posts.delete.endpoints.http: -------------------------------------------------------------------------------- 1 | DELETE http://localhost:3000/posts 2 | ?id=7 -------------------------------------------------------------------------------- /src/posts/http/posts.get.endpoints.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/src/posts/http/posts.get.endpoints.http -------------------------------------------------------------------------------- /src/posts/http/posts.patch.endpoints.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/src/posts/http/posts.patch.endpoints.http -------------------------------------------------------------------------------- /src/posts/http/posts.post.endpoints.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/src/posts/http/posts.post.endpoints.http -------------------------------------------------------------------------------- /src/posts/post.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/src/posts/post.entity.ts -------------------------------------------------------------------------------- /src/posts/posts.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/src/posts/posts.controller.ts -------------------------------------------------------------------------------- /src/posts/posts.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/src/posts/posts.module.ts -------------------------------------------------------------------------------- /src/posts/providers/create-post.provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/src/posts/providers/create-post.provider.ts -------------------------------------------------------------------------------- /src/posts/providers/posts.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/src/posts/providers/posts.service.ts -------------------------------------------------------------------------------- /src/tags/dtos/create-tag.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/src/tags/dtos/create-tag.dto.ts -------------------------------------------------------------------------------- /src/tags/http/tags.delete.endpoints.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/src/tags/http/tags.delete.endpoints.http -------------------------------------------------------------------------------- /src/tags/http/tags.post.endpoints.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/src/tags/http/tags.post.endpoints.http -------------------------------------------------------------------------------- /src/tags/providers/tags.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/src/tags/providers/tags.service.ts -------------------------------------------------------------------------------- /src/tags/tag.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/src/tags/tag.entity.ts -------------------------------------------------------------------------------- /src/tags/tags.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/src/tags/tags.controller.ts -------------------------------------------------------------------------------- /src/tags/tags.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/src/tags/tags.module.ts -------------------------------------------------------------------------------- /src/uploads/enums/file-types.enum.ts: -------------------------------------------------------------------------------- 1 | export enum fileTypes { 2 | IMAGE = 'image', 3 | } 4 | -------------------------------------------------------------------------------- /src/uploads/http/test-image.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/src/uploads/http/test-image.jpeg -------------------------------------------------------------------------------- /src/uploads/http/uploads.post.endpoints.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/src/uploads/http/uploads.post.endpoints.http -------------------------------------------------------------------------------- /src/uploads/interfaces/upload-file.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/src/uploads/interfaces/upload-file.interface.ts -------------------------------------------------------------------------------- /src/uploads/providers/upload-to-aws.provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/src/uploads/providers/upload-to-aws.provider.ts -------------------------------------------------------------------------------- /src/uploads/providers/uploads.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/src/uploads/providers/uploads.service.ts -------------------------------------------------------------------------------- /src/uploads/upload.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/src/uploads/upload.entity.ts -------------------------------------------------------------------------------- /src/uploads/uploads.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/src/uploads/uploads.controller.ts -------------------------------------------------------------------------------- /src/uploads/uploads.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/src/uploads/uploads.module.ts -------------------------------------------------------------------------------- /src/users/config/profile.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/src/users/config/profile.config.ts -------------------------------------------------------------------------------- /src/users/dtos/create-many-users.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/src/users/dtos/create-many-users.dto.ts -------------------------------------------------------------------------------- /src/users/dtos/create-user.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/src/users/dtos/create-user.dto.ts -------------------------------------------------------------------------------- /src/users/dtos/get-users-param.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/src/users/dtos/get-users-param.dto.ts -------------------------------------------------------------------------------- /src/users/dtos/patch-user.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/src/users/dtos/patch-user.dto.ts -------------------------------------------------------------------------------- /src/users/http/users.get.endpoints.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/src/users/http/users.get.endpoints.http -------------------------------------------------------------------------------- /src/users/http/users.patch.endpoints.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/src/users/http/users.patch.endpoints.http -------------------------------------------------------------------------------- /src/users/http/users.post.enpoints.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/src/users/http/users.post.enpoints.http -------------------------------------------------------------------------------- /src/users/interfaces/google-user.inerface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/src/users/interfaces/google-user.inerface.ts -------------------------------------------------------------------------------- /src/users/providers/create-google-user.provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/src/users/providers/create-google-user.provider.ts -------------------------------------------------------------------------------- /src/users/providers/create-user.provider.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/src/users/providers/create-user.provider.spec.ts -------------------------------------------------------------------------------- /src/users/providers/create-user.provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/src/users/providers/create-user.provider.ts -------------------------------------------------------------------------------- /src/users/providers/find-one-by-google-id.provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/src/users/providers/find-one-by-google-id.provider.ts -------------------------------------------------------------------------------- /src/users/providers/find-one-user-by-email.provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/src/users/providers/find-one-user-by-email.provider.ts -------------------------------------------------------------------------------- /src/users/providers/users-create-many.provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/src/users/providers/users-create-many.provider.ts -------------------------------------------------------------------------------- /src/users/providers/users.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/src/users/providers/users.service.spec.ts -------------------------------------------------------------------------------- /src/users/providers/users.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/src/users/providers/users.service.ts -------------------------------------------------------------------------------- /src/users/user.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/src/users/user.entity.ts -------------------------------------------------------------------------------- /src/users/users.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/src/users/users.controller.ts -------------------------------------------------------------------------------- /src/users/users.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/src/users/users.module.ts -------------------------------------------------------------------------------- /test/app.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/test/app.e2e-spec.ts -------------------------------------------------------------------------------- /test/helpers/bootstrap-nest-application.helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/test/helpers/bootstrap-nest-application.helper.ts -------------------------------------------------------------------------------- /test/helpers/drop-database.helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/test/helpers/drop-database.helper.ts -------------------------------------------------------------------------------- /test/jest-e2e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/test/jest-e2e.json -------------------------------------------------------------------------------- /test/users/users.post.e2e-spec.sample-data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/test/users/users.post.e2e-spec.sample-data.ts -------------------------------------------------------------------------------- /test/users/users.post.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/test/users/users.post.e2e-spec.ts -------------------------------------------------------------------------------- /tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/tsconfig.build.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/tsconfig.json -------------------------------------------------------------------------------- /typeorm-cli.sample.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manikbajaj/nestjs-intro/HEAD/typeorm-cli.sample.config.ts --------------------------------------------------------------------------------