├── .env.sample ├── .gitignore ├── .prettierrc ├── README.md ├── nest-cli.json ├── package.json ├── src ├── app.controller.spec.ts ├── app.controller.ts ├── app.module.ts ├── app.service.ts ├── core │ ├── constants │ │ └── index.ts │ ├── database │ │ ├── database.config.ts │ │ ├── database.module.ts │ │ ├── database.providers.ts │ │ └── interfaces │ │ │ └── dbConfig.interface.ts │ ├── guards │ │ └── doesUserExist.guard.ts │ └── pipes │ │ └── validate.pipe.ts ├── main.ts └── modules │ ├── auth │ ├── auth.controller.spec.ts │ ├── auth.controller.ts │ ├── auth.module.ts │ ├── auth.service.spec.ts │ ├── auth.service.ts │ ├── jwt.strategy.ts │ └── local.strategy.ts │ ├── posts │ ├── dto │ │ └── post.dto.ts │ ├── post.entity.ts │ ├── posts.controller.spec.ts │ ├── posts.controller.ts │ ├── posts.module.ts │ ├── posts.providers.ts │ ├── posts.service.spec.ts │ └── posts.service.ts │ └── users │ ├── dto │ └── user.dto.ts │ ├── user.entity.ts │ ├── users.module.ts │ ├── users.providers.ts │ ├── users.service.spec.ts │ └── users.service.ts ├── test ├── app.e2e-spec.ts └── jest-e2e.json ├── tsconfig.build.json ├── tsconfig.json └── tslint.json /.env.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onwuvic/nest-blog-api/HEAD/.env.sample -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onwuvic/nest-blog-api/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onwuvic/nest-blog-api/HEAD/.prettierrc -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onwuvic/nest-blog-api/HEAD/README.md -------------------------------------------------------------------------------- /nest-cli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onwuvic/nest-blog-api/HEAD/nest-cli.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onwuvic/nest-blog-api/HEAD/package.json -------------------------------------------------------------------------------- /src/app.controller.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onwuvic/nest-blog-api/HEAD/src/app.controller.spec.ts -------------------------------------------------------------------------------- /src/app.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onwuvic/nest-blog-api/HEAD/src/app.controller.ts -------------------------------------------------------------------------------- /src/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onwuvic/nest-blog-api/HEAD/src/app.module.ts -------------------------------------------------------------------------------- /src/app.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onwuvic/nest-blog-api/HEAD/src/app.service.ts -------------------------------------------------------------------------------- /src/core/constants/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onwuvic/nest-blog-api/HEAD/src/core/constants/index.ts -------------------------------------------------------------------------------- /src/core/database/database.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onwuvic/nest-blog-api/HEAD/src/core/database/database.config.ts -------------------------------------------------------------------------------- /src/core/database/database.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onwuvic/nest-blog-api/HEAD/src/core/database/database.module.ts -------------------------------------------------------------------------------- /src/core/database/database.providers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onwuvic/nest-blog-api/HEAD/src/core/database/database.providers.ts -------------------------------------------------------------------------------- /src/core/database/interfaces/dbConfig.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onwuvic/nest-blog-api/HEAD/src/core/database/interfaces/dbConfig.interface.ts -------------------------------------------------------------------------------- /src/core/guards/doesUserExist.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onwuvic/nest-blog-api/HEAD/src/core/guards/doesUserExist.guard.ts -------------------------------------------------------------------------------- /src/core/pipes/validate.pipe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onwuvic/nest-blog-api/HEAD/src/core/pipes/validate.pipe.ts -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onwuvic/nest-blog-api/HEAD/src/main.ts -------------------------------------------------------------------------------- /src/modules/auth/auth.controller.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onwuvic/nest-blog-api/HEAD/src/modules/auth/auth.controller.spec.ts -------------------------------------------------------------------------------- /src/modules/auth/auth.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onwuvic/nest-blog-api/HEAD/src/modules/auth/auth.controller.ts -------------------------------------------------------------------------------- /src/modules/auth/auth.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onwuvic/nest-blog-api/HEAD/src/modules/auth/auth.module.ts -------------------------------------------------------------------------------- /src/modules/auth/auth.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onwuvic/nest-blog-api/HEAD/src/modules/auth/auth.service.spec.ts -------------------------------------------------------------------------------- /src/modules/auth/auth.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onwuvic/nest-blog-api/HEAD/src/modules/auth/auth.service.ts -------------------------------------------------------------------------------- /src/modules/auth/jwt.strategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onwuvic/nest-blog-api/HEAD/src/modules/auth/jwt.strategy.ts -------------------------------------------------------------------------------- /src/modules/auth/local.strategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onwuvic/nest-blog-api/HEAD/src/modules/auth/local.strategy.ts -------------------------------------------------------------------------------- /src/modules/posts/dto/post.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onwuvic/nest-blog-api/HEAD/src/modules/posts/dto/post.dto.ts -------------------------------------------------------------------------------- /src/modules/posts/post.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onwuvic/nest-blog-api/HEAD/src/modules/posts/post.entity.ts -------------------------------------------------------------------------------- /src/modules/posts/posts.controller.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onwuvic/nest-blog-api/HEAD/src/modules/posts/posts.controller.spec.ts -------------------------------------------------------------------------------- /src/modules/posts/posts.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onwuvic/nest-blog-api/HEAD/src/modules/posts/posts.controller.ts -------------------------------------------------------------------------------- /src/modules/posts/posts.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onwuvic/nest-blog-api/HEAD/src/modules/posts/posts.module.ts -------------------------------------------------------------------------------- /src/modules/posts/posts.providers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onwuvic/nest-blog-api/HEAD/src/modules/posts/posts.providers.ts -------------------------------------------------------------------------------- /src/modules/posts/posts.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onwuvic/nest-blog-api/HEAD/src/modules/posts/posts.service.spec.ts -------------------------------------------------------------------------------- /src/modules/posts/posts.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onwuvic/nest-blog-api/HEAD/src/modules/posts/posts.service.ts -------------------------------------------------------------------------------- /src/modules/users/dto/user.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onwuvic/nest-blog-api/HEAD/src/modules/users/dto/user.dto.ts -------------------------------------------------------------------------------- /src/modules/users/user.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onwuvic/nest-blog-api/HEAD/src/modules/users/user.entity.ts -------------------------------------------------------------------------------- /src/modules/users/users.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onwuvic/nest-blog-api/HEAD/src/modules/users/users.module.ts -------------------------------------------------------------------------------- /src/modules/users/users.providers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onwuvic/nest-blog-api/HEAD/src/modules/users/users.providers.ts -------------------------------------------------------------------------------- /src/modules/users/users.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onwuvic/nest-blog-api/HEAD/src/modules/users/users.service.spec.ts -------------------------------------------------------------------------------- /src/modules/users/users.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onwuvic/nest-blog-api/HEAD/src/modules/users/users.service.ts -------------------------------------------------------------------------------- /test/app.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onwuvic/nest-blog-api/HEAD/test/app.e2e-spec.ts -------------------------------------------------------------------------------- /test/jest-e2e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onwuvic/nest-blog-api/HEAD/test/jest-e2e.json -------------------------------------------------------------------------------- /tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onwuvic/nest-blog-api/HEAD/tsconfig.build.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onwuvic/nest-blog-api/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onwuvic/nest-blog-api/HEAD/tslint.json --------------------------------------------------------------------------------