├── .development.env ├── .gitignore ├── .production.env ├── Dockerfile ├── README.md ├── docker-compose.yml ├── nest-cli.json ├── package.json ├── src ├── app.module.ts ├── auth │ ├── auth.controller.ts │ ├── auth.module.ts │ ├── auth.service.ts │ ├── jwt-auth.guard.ts │ ├── roles-auth.decorator.ts │ └── roles.guard.ts ├── exceptions │ └── validation.exception.ts ├── files │ ├── files.module.ts │ └── files.service.ts ├── main.ts ├── pipes │ └── validation.pipe.ts ├── posts │ ├── dto │ │ └── create-post.dto.ts │ ├── posts.controller.ts │ ├── posts.model.ts │ ├── posts.module.ts │ └── posts.service.ts ├── roles │ ├── dto │ │ └── create-role.dto.ts │ ├── roles.controller.ts │ ├── roles.model.ts │ ├── roles.module.ts │ ├── roles.service.ts │ └── user-roles.model.ts └── users │ ├── dto │ ├── add-role.dto.ts │ ├── ban-user.dto.ts │ └── create-user.dto.ts │ ├── users.controller.ts │ ├── users.model.ts │ ├── users.module.ts │ └── users.service.ts ├── tsconfig.build.json └── tsconfig.json /.development.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdev124/backend-node-js_profi/HEAD/.development.env -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdev124/backend-node-js_profi/HEAD/.gitignore -------------------------------------------------------------------------------- /.production.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdev124/backend-node-js_profi/HEAD/.production.env -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdev124/backend-node-js_profi/HEAD/Dockerfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdev124/backend-node-js_profi/HEAD/README.md -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdev124/backend-node-js_profi/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /nest-cli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdev124/backend-node-js_profi/HEAD/nest-cli.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdev124/backend-node-js_profi/HEAD/package.json -------------------------------------------------------------------------------- /src/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdev124/backend-node-js_profi/HEAD/src/app.module.ts -------------------------------------------------------------------------------- /src/auth/auth.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdev124/backend-node-js_profi/HEAD/src/auth/auth.controller.ts -------------------------------------------------------------------------------- /src/auth/auth.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdev124/backend-node-js_profi/HEAD/src/auth/auth.module.ts -------------------------------------------------------------------------------- /src/auth/auth.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdev124/backend-node-js_profi/HEAD/src/auth/auth.service.ts -------------------------------------------------------------------------------- /src/auth/jwt-auth.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdev124/backend-node-js_profi/HEAD/src/auth/jwt-auth.guard.ts -------------------------------------------------------------------------------- /src/auth/roles-auth.decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdev124/backend-node-js_profi/HEAD/src/auth/roles-auth.decorator.ts -------------------------------------------------------------------------------- /src/auth/roles.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdev124/backend-node-js_profi/HEAD/src/auth/roles.guard.ts -------------------------------------------------------------------------------- /src/exceptions/validation.exception.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdev124/backend-node-js_profi/HEAD/src/exceptions/validation.exception.ts -------------------------------------------------------------------------------- /src/files/files.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdev124/backend-node-js_profi/HEAD/src/files/files.module.ts -------------------------------------------------------------------------------- /src/files/files.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdev124/backend-node-js_profi/HEAD/src/files/files.service.ts -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdev124/backend-node-js_profi/HEAD/src/main.ts -------------------------------------------------------------------------------- /src/pipes/validation.pipe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdev124/backend-node-js_profi/HEAD/src/pipes/validation.pipe.ts -------------------------------------------------------------------------------- /src/posts/dto/create-post.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdev124/backend-node-js_profi/HEAD/src/posts/dto/create-post.dto.ts -------------------------------------------------------------------------------- /src/posts/posts.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdev124/backend-node-js_profi/HEAD/src/posts/posts.controller.ts -------------------------------------------------------------------------------- /src/posts/posts.model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdev124/backend-node-js_profi/HEAD/src/posts/posts.model.ts -------------------------------------------------------------------------------- /src/posts/posts.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdev124/backend-node-js_profi/HEAD/src/posts/posts.module.ts -------------------------------------------------------------------------------- /src/posts/posts.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdev124/backend-node-js_profi/HEAD/src/posts/posts.service.ts -------------------------------------------------------------------------------- /src/roles/dto/create-role.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdev124/backend-node-js_profi/HEAD/src/roles/dto/create-role.dto.ts -------------------------------------------------------------------------------- /src/roles/roles.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdev124/backend-node-js_profi/HEAD/src/roles/roles.controller.ts -------------------------------------------------------------------------------- /src/roles/roles.model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdev124/backend-node-js_profi/HEAD/src/roles/roles.model.ts -------------------------------------------------------------------------------- /src/roles/roles.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdev124/backend-node-js_profi/HEAD/src/roles/roles.module.ts -------------------------------------------------------------------------------- /src/roles/roles.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdev124/backend-node-js_profi/HEAD/src/roles/roles.service.ts -------------------------------------------------------------------------------- /src/roles/user-roles.model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdev124/backend-node-js_profi/HEAD/src/roles/user-roles.model.ts -------------------------------------------------------------------------------- /src/users/dto/add-role.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdev124/backend-node-js_profi/HEAD/src/users/dto/add-role.dto.ts -------------------------------------------------------------------------------- /src/users/dto/ban-user.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdev124/backend-node-js_profi/HEAD/src/users/dto/ban-user.dto.ts -------------------------------------------------------------------------------- /src/users/dto/create-user.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdev124/backend-node-js_profi/HEAD/src/users/dto/create-user.dto.ts -------------------------------------------------------------------------------- /src/users/users.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdev124/backend-node-js_profi/HEAD/src/users/users.controller.ts -------------------------------------------------------------------------------- /src/users/users.model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdev124/backend-node-js_profi/HEAD/src/users/users.model.ts -------------------------------------------------------------------------------- /src/users/users.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdev124/backend-node-js_profi/HEAD/src/users/users.module.ts -------------------------------------------------------------------------------- /src/users/users.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdev124/backend-node-js_profi/HEAD/src/users/users.service.ts -------------------------------------------------------------------------------- /tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdev124/backend-node-js_profi/HEAD/tsconfig.build.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brightdev124/backend-node-js_profi/HEAD/tsconfig.json --------------------------------------------------------------------------------