├── .gitignore ├── .idea ├── .gitignore ├── codeStyles │ ├── Project.xml │ └── codeStyleConfig.xml ├── inspectionProfiles │ └── Project_Default.xml ├── misc.xml ├── modules.xml ├── nestjs-ecommerce-application-backend.iml └── vcs.xml ├── .prettierrc ├── README.md ├── nest-cli.json ├── nodemon-debug.json ├── nodemon.json ├── package.json ├── src ├── app.module.ts ├── auth │ ├── auth.module.ts │ ├── controller │ │ └── auth.controller.ts │ ├── decorator │ │ └── get-user.decorator.ts │ ├── dto │ │ ├── auth-credentials.dto.ts │ │ └── auth-user-login.dto.ts │ ├── entity │ │ └── user.entity.ts │ ├── interface │ │ └── jwt-payload.interface.ts │ ├── jwt.strategy.ts │ ├── repository │ │ └── user.repository.ts │ └── service │ │ └── auth.service.ts ├── config │ └── typeorm.config.ts ├── main.ts ├── order │ ├── controller │ │ └── order.controller.ts │ ├── dto │ │ ├── create-order.dto.ts │ │ └── get-order.dto.ts │ ├── entity │ │ └── order.entity.ts │ ├── order.module.ts │ ├── repository │ │ └── order.repository.ts │ └── service │ │ └── order.service.ts ├── product │ ├── controller │ │ └── product.controller.ts │ ├── decorator │ │ └── get-product.decorator.ts │ ├── dto │ │ ├── create-product.dto.ts │ │ ├── get-product-pagination.dto.ts │ │ ├── get-product.dto.ts │ │ └── paginated-result.dto.ts │ ├── entity │ │ └── product.entity.ts │ ├── product.module.ts │ ├── repository │ │ └── product.repository.ts │ └── service │ │ └── product.service.ts └── rating │ ├── controller │ └── rating.controller.ts │ ├── dto │ ├── create-rating.dto.ts │ └── get-rating.dto.ts │ ├── entity │ └── rating.entity.ts │ ├── rating.module.ts │ ├── repository │ └── rating.repository.ts │ └── service │ └── rating.service.ts ├── test ├── app.e2e-spec.ts └── jest-e2e.json ├── tsconfig.build.json ├── tsconfig.json ├── tslint.json └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | Archive.zip 3 | dist 4 | -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /workspace.xml 3 | -------------------------------------------------------------------------------- /.idea/codeStyles/Project.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachin-nanayakkara/nestjs-ecommerce-application-backend/HEAD/.idea/codeStyles/Project.xml -------------------------------------------------------------------------------- /.idea/codeStyles/codeStyleConfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachin-nanayakkara/nestjs-ecommerce-application-backend/HEAD/.idea/codeStyles/codeStyleConfig.xml -------------------------------------------------------------------------------- /.idea/inspectionProfiles/Project_Default.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachin-nanayakkara/nestjs-ecommerce-application-backend/HEAD/.idea/inspectionProfiles/Project_Default.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachin-nanayakkara/nestjs-ecommerce-application-backend/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachin-nanayakkara/nestjs-ecommerce-application-backend/HEAD/.idea/modules.xml -------------------------------------------------------------------------------- /.idea/nestjs-ecommerce-application-backend.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachin-nanayakkara/nestjs-ecommerce-application-backend/HEAD/.idea/nestjs-ecommerce-application-backend.iml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachin-nanayakkara/nestjs-ecommerce-application-backend/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachin-nanayakkara/nestjs-ecommerce-application-backend/HEAD/.prettierrc -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachin-nanayakkara/nestjs-ecommerce-application-backend/HEAD/README.md -------------------------------------------------------------------------------- /nest-cli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachin-nanayakkara/nestjs-ecommerce-application-backend/HEAD/nest-cli.json -------------------------------------------------------------------------------- /nodemon-debug.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachin-nanayakkara/nestjs-ecommerce-application-backend/HEAD/nodemon-debug.json -------------------------------------------------------------------------------- /nodemon.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachin-nanayakkara/nestjs-ecommerce-application-backend/HEAD/nodemon.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachin-nanayakkara/nestjs-ecommerce-application-backend/HEAD/package.json -------------------------------------------------------------------------------- /src/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachin-nanayakkara/nestjs-ecommerce-application-backend/HEAD/src/app.module.ts -------------------------------------------------------------------------------- /src/auth/auth.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachin-nanayakkara/nestjs-ecommerce-application-backend/HEAD/src/auth/auth.module.ts -------------------------------------------------------------------------------- /src/auth/controller/auth.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachin-nanayakkara/nestjs-ecommerce-application-backend/HEAD/src/auth/controller/auth.controller.ts -------------------------------------------------------------------------------- /src/auth/decorator/get-user.decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachin-nanayakkara/nestjs-ecommerce-application-backend/HEAD/src/auth/decorator/get-user.decorator.ts -------------------------------------------------------------------------------- /src/auth/dto/auth-credentials.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachin-nanayakkara/nestjs-ecommerce-application-backend/HEAD/src/auth/dto/auth-credentials.dto.ts -------------------------------------------------------------------------------- /src/auth/dto/auth-user-login.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachin-nanayakkara/nestjs-ecommerce-application-backend/HEAD/src/auth/dto/auth-user-login.dto.ts -------------------------------------------------------------------------------- /src/auth/entity/user.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachin-nanayakkara/nestjs-ecommerce-application-backend/HEAD/src/auth/entity/user.entity.ts -------------------------------------------------------------------------------- /src/auth/interface/jwt-payload.interface.ts: -------------------------------------------------------------------------------- 1 | export interface JwtPayload { 2 | username: string; 3 | } 4 | -------------------------------------------------------------------------------- /src/auth/jwt.strategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachin-nanayakkara/nestjs-ecommerce-application-backend/HEAD/src/auth/jwt.strategy.ts -------------------------------------------------------------------------------- /src/auth/repository/user.repository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachin-nanayakkara/nestjs-ecommerce-application-backend/HEAD/src/auth/repository/user.repository.ts -------------------------------------------------------------------------------- /src/auth/service/auth.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachin-nanayakkara/nestjs-ecommerce-application-backend/HEAD/src/auth/service/auth.service.ts -------------------------------------------------------------------------------- /src/config/typeorm.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachin-nanayakkara/nestjs-ecommerce-application-backend/HEAD/src/config/typeorm.config.ts -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachin-nanayakkara/nestjs-ecommerce-application-backend/HEAD/src/main.ts -------------------------------------------------------------------------------- /src/order/controller/order.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachin-nanayakkara/nestjs-ecommerce-application-backend/HEAD/src/order/controller/order.controller.ts -------------------------------------------------------------------------------- /src/order/dto/create-order.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachin-nanayakkara/nestjs-ecommerce-application-backend/HEAD/src/order/dto/create-order.dto.ts -------------------------------------------------------------------------------- /src/order/dto/get-order.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachin-nanayakkara/nestjs-ecommerce-application-backend/HEAD/src/order/dto/get-order.dto.ts -------------------------------------------------------------------------------- /src/order/entity/order.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachin-nanayakkara/nestjs-ecommerce-application-backend/HEAD/src/order/entity/order.entity.ts -------------------------------------------------------------------------------- /src/order/order.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachin-nanayakkara/nestjs-ecommerce-application-backend/HEAD/src/order/order.module.ts -------------------------------------------------------------------------------- /src/order/repository/order.repository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachin-nanayakkara/nestjs-ecommerce-application-backend/HEAD/src/order/repository/order.repository.ts -------------------------------------------------------------------------------- /src/order/service/order.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachin-nanayakkara/nestjs-ecommerce-application-backend/HEAD/src/order/service/order.service.ts -------------------------------------------------------------------------------- /src/product/controller/product.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachin-nanayakkara/nestjs-ecommerce-application-backend/HEAD/src/product/controller/product.controller.ts -------------------------------------------------------------------------------- /src/product/decorator/get-product.decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachin-nanayakkara/nestjs-ecommerce-application-backend/HEAD/src/product/decorator/get-product.decorator.ts -------------------------------------------------------------------------------- /src/product/dto/create-product.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachin-nanayakkara/nestjs-ecommerce-application-backend/HEAD/src/product/dto/create-product.dto.ts -------------------------------------------------------------------------------- /src/product/dto/get-product-pagination.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachin-nanayakkara/nestjs-ecommerce-application-backend/HEAD/src/product/dto/get-product-pagination.dto.ts -------------------------------------------------------------------------------- /src/product/dto/get-product.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachin-nanayakkara/nestjs-ecommerce-application-backend/HEAD/src/product/dto/get-product.dto.ts -------------------------------------------------------------------------------- /src/product/dto/paginated-result.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachin-nanayakkara/nestjs-ecommerce-application-backend/HEAD/src/product/dto/paginated-result.dto.ts -------------------------------------------------------------------------------- /src/product/entity/product.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachin-nanayakkara/nestjs-ecommerce-application-backend/HEAD/src/product/entity/product.entity.ts -------------------------------------------------------------------------------- /src/product/product.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachin-nanayakkara/nestjs-ecommerce-application-backend/HEAD/src/product/product.module.ts -------------------------------------------------------------------------------- /src/product/repository/product.repository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachin-nanayakkara/nestjs-ecommerce-application-backend/HEAD/src/product/repository/product.repository.ts -------------------------------------------------------------------------------- /src/product/service/product.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachin-nanayakkara/nestjs-ecommerce-application-backend/HEAD/src/product/service/product.service.ts -------------------------------------------------------------------------------- /src/rating/controller/rating.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachin-nanayakkara/nestjs-ecommerce-application-backend/HEAD/src/rating/controller/rating.controller.ts -------------------------------------------------------------------------------- /src/rating/dto/create-rating.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachin-nanayakkara/nestjs-ecommerce-application-backend/HEAD/src/rating/dto/create-rating.dto.ts -------------------------------------------------------------------------------- /src/rating/dto/get-rating.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachin-nanayakkara/nestjs-ecommerce-application-backend/HEAD/src/rating/dto/get-rating.dto.ts -------------------------------------------------------------------------------- /src/rating/entity/rating.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachin-nanayakkara/nestjs-ecommerce-application-backend/HEAD/src/rating/entity/rating.entity.ts -------------------------------------------------------------------------------- /src/rating/rating.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachin-nanayakkara/nestjs-ecommerce-application-backend/HEAD/src/rating/rating.module.ts -------------------------------------------------------------------------------- /src/rating/repository/rating.repository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachin-nanayakkara/nestjs-ecommerce-application-backend/HEAD/src/rating/repository/rating.repository.ts -------------------------------------------------------------------------------- /src/rating/service/rating.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachin-nanayakkara/nestjs-ecommerce-application-backend/HEAD/src/rating/service/rating.service.ts -------------------------------------------------------------------------------- /test/app.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachin-nanayakkara/nestjs-ecommerce-application-backend/HEAD/test/app.e2e-spec.ts -------------------------------------------------------------------------------- /test/jest-e2e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachin-nanayakkara/nestjs-ecommerce-application-backend/HEAD/test/jest-e2e.json -------------------------------------------------------------------------------- /tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachin-nanayakkara/nestjs-ecommerce-application-backend/HEAD/tsconfig.build.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachin-nanayakkara/nestjs-ecommerce-application-backend/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachin-nanayakkara/nestjs-ecommerce-application-backend/HEAD/tslint.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sachin-nanayakkara/nestjs-ecommerce-application-backend/HEAD/yarn.lock --------------------------------------------------------------------------------