├── .env.example ├── .eslintrc.js ├── .github └── PULL_REQUEST_TEMPLATE.md ├── .gitignore ├── .prettierrc ├── README.md ├── docker-compose.yml ├── nest-cli.json ├── package.json ├── prisma └── schema.prisma ├── src ├── app.module.ts ├── app.service.ts ├── auth │ ├── auth.controller.ts │ ├── auth.module.ts │ ├── auth.service.ts │ ├── auth.spec.ts │ ├── guards │ │ ├── buyer-google-oauth.guard.ts │ │ ├── buyer-jwt.guard.ts │ │ ├── buyer-kakao-oauth.guard.ts │ │ ├── buyer-local.auth.guard.ts │ │ ├── seller-jwt.guard.ts │ │ └── seller-local.auth.guard.ts │ └── strategies │ │ ├── buyer-google-oauth.strategy.ts │ │ ├── buyer-jwt.strategy.ts │ │ ├── buyer-kakao-oauth.strategy.ts │ │ ├── buyer-local.strategy.ts │ │ ├── seller-jwt.strategy.ts │ │ └── seller-local.strategy.ts ├── configs │ └── swagger.config.ts ├── controllers │ ├── cart.controller.ts │ ├── category.controller.ts │ ├── company.controller.ts │ ├── product.controller.ts │ └── seller.controller.ts ├── decorators │ ├── is-not-empty-boolean.decorator.ts │ ├── is-not-empty-number.decorator.ts │ ├── is-not-empty-string.decorator.ts │ ├── is-optional-boolean.decorator.ts │ ├── is-optional-nullable-number.decorator.ts │ ├── is-optional-nullable-string.decorator.ts │ ├── is-optional-number.decorator.ts │ ├── is-optional-string.decorator.ts │ └── user-id.decorator.ts ├── dtos │ ├── auth-credentials.request.dto.ts │ ├── cart-group-by-product-bundle.dto.ts │ ├── cart-option.dto.ts │ ├── cart-product-detail.dto.ts │ ├── cart-required-option.dto.ts │ ├── cart.dto.ts │ ├── category.dto.ts │ ├── company.dto.ts │ ├── create-buyer.request.dto.ts │ ├── create-cart-option.dto.ts │ ├── create-cart-required-option.dto.ts │ ├── create-cart.dto.ts │ ├── create-category.dto.ts │ ├── create-company.dto.ts │ ├── create-product-bundle.dto.ts │ ├── create-product-options.dto.ts │ ├── create-product.dto.ts │ ├── create-seller.dto.ts │ ├── get-company-pagination.dto.ts │ ├── get-pagination.dto.ts │ ├── get-product-list-pagination.dto.ts │ ├── get-product-option-pagination.dto.ts │ ├── get-product-pagination.dto.ts │ ├── is-require-options.dto.ts │ ├── pagination.dto.ts │ ├── product-bundle.dto.ts │ ├── product-input-option.dto.ts │ ├── product-list.dto.ts │ ├── product-option.dto.ts │ ├── product-required-option.dto.ts │ ├── product-rquired-option-join-input-option.dto.ts │ ├── product.dto.ts │ ├── update-cart-option-count.dto.ts │ └── update-cart.dto.ts ├── exceptions │ ├── auth.exception.ts │ ├── cart.exception.ts │ ├── category.exception.ts │ ├── company.exception.ts │ ├── product.exception.ts │ └── seller.exception.ts ├── filter │ └── http-exception.filter.ts ├── interceptors │ └── logging.Interceptor.ts ├── interfaces │ ├── buyer-google-login.request.interface.ts │ ├── buyer-kakao-login.request.interface.ts │ ├── buyer-login.response.interface.ts │ ├── common-response.interface.ts │ ├── pagination-response.interface.ts │ └── seller-login.response.interface.ts ├── main.ts ├── modules │ ├── cart.module.ts │ ├── category.module.ts │ ├── company.module.ts │ ├── prisma.module.ts │ ├── product.module.ts │ └── seller.module.ts ├── services │ ├── cart.service.ts │ ├── category.service.ts │ ├── company.service.ts │ ├── prisma.service.ts │ ├── product.service.ts │ └── seller.service.ts ├── test │ ├── e2e │ │ ├── auth.spec.ts │ │ ├── category.spec.ts │ │ ├── company.spec.ts │ │ └── seller.spec.ts │ ├── features │ │ ├── auth │ │ │ ├── test_buyer_refresh.ts │ │ │ ├── test_buyer_sign_in.ts │ │ │ ├── test_buyer_sign_up.ts │ │ │ ├── test_seller_refresh.ts │ │ │ ├── test_seller_sign_in.ts │ │ │ └── test_seller_sign_up.ts │ │ ├── categories │ │ │ ├── test_category_create_categories.ts │ │ │ └── test_category_create_category.ts │ │ ├── companies │ │ │ ├── test_company_create_companies.ts │ │ │ └── test_company_create_company.ts │ │ └── sellers │ │ │ ├── test_seller-update_product.ts │ │ │ ├── test_seller_create_product.ts │ │ │ ├── test_seller_create_product_bundle.ts │ │ │ └── test_seller_update_product_bundle.ts │ └── unit │ │ ├── cart.spec.ts │ │ ├── category.spec.ts │ │ ├── company.spec.ts │ │ ├── product.spec.ts │ │ └── seller.spec.ts ├── types │ ├── charge-standard.type.ts │ ├── delivery-type.type.ts │ ├── nullable_partial-type.ts │ ├── oauth.provider.type.ts │ ├── omit-type.ts │ └── order-by.type.ts └── util │ └── functions │ ├── is-equal.function.ts │ └── pagination-util.function.ts ├── tsconfig.build.json └── tsconfig.json /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/.env.example -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/.prettierrc -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/README.md -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /nest-cli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/nest-cli.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/package.json -------------------------------------------------------------------------------- /prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/prisma/schema.prisma -------------------------------------------------------------------------------- /src/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/app.module.ts -------------------------------------------------------------------------------- /src/app.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/app.service.ts -------------------------------------------------------------------------------- /src/auth/auth.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/auth/auth.controller.ts -------------------------------------------------------------------------------- /src/auth/auth.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/auth/auth.module.ts -------------------------------------------------------------------------------- /src/auth/auth.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/auth/auth.service.ts -------------------------------------------------------------------------------- /src/auth/auth.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/auth/auth.spec.ts -------------------------------------------------------------------------------- /src/auth/guards/buyer-google-oauth.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/auth/guards/buyer-google-oauth.guard.ts -------------------------------------------------------------------------------- /src/auth/guards/buyer-jwt.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/auth/guards/buyer-jwt.guard.ts -------------------------------------------------------------------------------- /src/auth/guards/buyer-kakao-oauth.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/auth/guards/buyer-kakao-oauth.guard.ts -------------------------------------------------------------------------------- /src/auth/guards/buyer-local.auth.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/auth/guards/buyer-local.auth.guard.ts -------------------------------------------------------------------------------- /src/auth/guards/seller-jwt.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/auth/guards/seller-jwt.guard.ts -------------------------------------------------------------------------------- /src/auth/guards/seller-local.auth.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/auth/guards/seller-local.auth.guard.ts -------------------------------------------------------------------------------- /src/auth/strategies/buyer-google-oauth.strategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/auth/strategies/buyer-google-oauth.strategy.ts -------------------------------------------------------------------------------- /src/auth/strategies/buyer-jwt.strategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/auth/strategies/buyer-jwt.strategy.ts -------------------------------------------------------------------------------- /src/auth/strategies/buyer-kakao-oauth.strategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/auth/strategies/buyer-kakao-oauth.strategy.ts -------------------------------------------------------------------------------- /src/auth/strategies/buyer-local.strategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/auth/strategies/buyer-local.strategy.ts -------------------------------------------------------------------------------- /src/auth/strategies/seller-jwt.strategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/auth/strategies/seller-jwt.strategy.ts -------------------------------------------------------------------------------- /src/auth/strategies/seller-local.strategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/auth/strategies/seller-local.strategy.ts -------------------------------------------------------------------------------- /src/configs/swagger.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/configs/swagger.config.ts -------------------------------------------------------------------------------- /src/controllers/cart.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/controllers/cart.controller.ts -------------------------------------------------------------------------------- /src/controllers/category.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/controllers/category.controller.ts -------------------------------------------------------------------------------- /src/controllers/company.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/controllers/company.controller.ts -------------------------------------------------------------------------------- /src/controllers/product.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/controllers/product.controller.ts -------------------------------------------------------------------------------- /src/controllers/seller.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/controllers/seller.controller.ts -------------------------------------------------------------------------------- /src/decorators/is-not-empty-boolean.decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/decorators/is-not-empty-boolean.decorator.ts -------------------------------------------------------------------------------- /src/decorators/is-not-empty-number.decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/decorators/is-not-empty-number.decorator.ts -------------------------------------------------------------------------------- /src/decorators/is-not-empty-string.decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/decorators/is-not-empty-string.decorator.ts -------------------------------------------------------------------------------- /src/decorators/is-optional-boolean.decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/decorators/is-optional-boolean.decorator.ts -------------------------------------------------------------------------------- /src/decorators/is-optional-nullable-number.decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/decorators/is-optional-nullable-number.decorator.ts -------------------------------------------------------------------------------- /src/decorators/is-optional-nullable-string.decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/decorators/is-optional-nullable-string.decorator.ts -------------------------------------------------------------------------------- /src/decorators/is-optional-number.decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/decorators/is-optional-number.decorator.ts -------------------------------------------------------------------------------- /src/decorators/is-optional-string.decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/decorators/is-optional-string.decorator.ts -------------------------------------------------------------------------------- /src/decorators/user-id.decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/decorators/user-id.decorator.ts -------------------------------------------------------------------------------- /src/dtos/auth-credentials.request.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/dtos/auth-credentials.request.dto.ts -------------------------------------------------------------------------------- /src/dtos/cart-group-by-product-bundle.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/dtos/cart-group-by-product-bundle.dto.ts -------------------------------------------------------------------------------- /src/dtos/cart-option.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/dtos/cart-option.dto.ts -------------------------------------------------------------------------------- /src/dtos/cart-product-detail.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/dtos/cart-product-detail.dto.ts -------------------------------------------------------------------------------- /src/dtos/cart-required-option.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/dtos/cart-required-option.dto.ts -------------------------------------------------------------------------------- /src/dtos/cart.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/dtos/cart.dto.ts -------------------------------------------------------------------------------- /src/dtos/category.dto.ts: -------------------------------------------------------------------------------- 1 | export interface CategoryDto { 2 | id: number; 3 | name: string; 4 | } 5 | -------------------------------------------------------------------------------- /src/dtos/company.dto.ts: -------------------------------------------------------------------------------- 1 | export interface CompanyDto { 2 | id: number; 3 | name: string; 4 | } 5 | -------------------------------------------------------------------------------- /src/dtos/create-buyer.request.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/dtos/create-buyer.request.dto.ts -------------------------------------------------------------------------------- /src/dtos/create-cart-option.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/dtos/create-cart-option.dto.ts -------------------------------------------------------------------------------- /src/dtos/create-cart-required-option.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/dtos/create-cart-required-option.dto.ts -------------------------------------------------------------------------------- /src/dtos/create-cart.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/dtos/create-cart.dto.ts -------------------------------------------------------------------------------- /src/dtos/create-category.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/dtos/create-category.dto.ts -------------------------------------------------------------------------------- /src/dtos/create-company.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/dtos/create-company.dto.ts -------------------------------------------------------------------------------- /src/dtos/create-product-bundle.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/dtos/create-product-bundle.dto.ts -------------------------------------------------------------------------------- /src/dtos/create-product-options.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/dtos/create-product-options.dto.ts -------------------------------------------------------------------------------- /src/dtos/create-product.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/dtos/create-product.dto.ts -------------------------------------------------------------------------------- /src/dtos/create-seller.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/dtos/create-seller.dto.ts -------------------------------------------------------------------------------- /src/dtos/get-company-pagination.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/dtos/get-company-pagination.dto.ts -------------------------------------------------------------------------------- /src/dtos/get-pagination.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/dtos/get-pagination.dto.ts -------------------------------------------------------------------------------- /src/dtos/get-product-list-pagination.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/dtos/get-product-list-pagination.dto.ts -------------------------------------------------------------------------------- /src/dtos/get-product-option-pagination.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/dtos/get-product-option-pagination.dto.ts -------------------------------------------------------------------------------- /src/dtos/get-product-pagination.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/dtos/get-product-pagination.dto.ts -------------------------------------------------------------------------------- /src/dtos/is-require-options.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/dtos/is-require-options.dto.ts -------------------------------------------------------------------------------- /src/dtos/pagination.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/dtos/pagination.dto.ts -------------------------------------------------------------------------------- /src/dtos/product-bundle.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/dtos/product-bundle.dto.ts -------------------------------------------------------------------------------- /src/dtos/product-input-option.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/dtos/product-input-option.dto.ts -------------------------------------------------------------------------------- /src/dtos/product-list.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/dtos/product-list.dto.ts -------------------------------------------------------------------------------- /src/dtos/product-option.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/dtos/product-option.dto.ts -------------------------------------------------------------------------------- /src/dtos/product-required-option.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/dtos/product-required-option.dto.ts -------------------------------------------------------------------------------- /src/dtos/product-rquired-option-join-input-option.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/dtos/product-rquired-option-join-input-option.dto.ts -------------------------------------------------------------------------------- /src/dtos/product.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/dtos/product.dto.ts -------------------------------------------------------------------------------- /src/dtos/update-cart-option-count.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/dtos/update-cart-option-count.dto.ts -------------------------------------------------------------------------------- /src/dtos/update-cart.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/dtos/update-cart.dto.ts -------------------------------------------------------------------------------- /src/exceptions/auth.exception.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/exceptions/auth.exception.ts -------------------------------------------------------------------------------- /src/exceptions/cart.exception.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/exceptions/cart.exception.ts -------------------------------------------------------------------------------- /src/exceptions/category.exception.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/exceptions/category.exception.ts -------------------------------------------------------------------------------- /src/exceptions/company.exception.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/exceptions/company.exception.ts -------------------------------------------------------------------------------- /src/exceptions/product.exception.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/exceptions/product.exception.ts -------------------------------------------------------------------------------- /src/exceptions/seller.exception.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/exceptions/seller.exception.ts -------------------------------------------------------------------------------- /src/filter/http-exception.filter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/filter/http-exception.filter.ts -------------------------------------------------------------------------------- /src/interceptors/logging.Interceptor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/interceptors/logging.Interceptor.ts -------------------------------------------------------------------------------- /src/interfaces/buyer-google-login.request.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/interfaces/buyer-google-login.request.interface.ts -------------------------------------------------------------------------------- /src/interfaces/buyer-kakao-login.request.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/interfaces/buyer-kakao-login.request.interface.ts -------------------------------------------------------------------------------- /src/interfaces/buyer-login.response.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/interfaces/buyer-login.response.interface.ts -------------------------------------------------------------------------------- /src/interfaces/common-response.interface.ts: -------------------------------------------------------------------------------- 1 | export interface CommonResponse { 2 | data: T; 3 | message?: string | null; 4 | } 5 | -------------------------------------------------------------------------------- /src/interfaces/pagination-response.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/interfaces/pagination-response.interface.ts -------------------------------------------------------------------------------- /src/interfaces/seller-login.response.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/interfaces/seller-login.response.interface.ts -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/main.ts -------------------------------------------------------------------------------- /src/modules/cart.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/modules/cart.module.ts -------------------------------------------------------------------------------- /src/modules/category.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/modules/category.module.ts -------------------------------------------------------------------------------- /src/modules/company.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/modules/company.module.ts -------------------------------------------------------------------------------- /src/modules/prisma.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/modules/prisma.module.ts -------------------------------------------------------------------------------- /src/modules/product.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/modules/product.module.ts -------------------------------------------------------------------------------- /src/modules/seller.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/modules/seller.module.ts -------------------------------------------------------------------------------- /src/services/cart.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/services/cart.service.ts -------------------------------------------------------------------------------- /src/services/category.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/services/category.service.ts -------------------------------------------------------------------------------- /src/services/company.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/services/company.service.ts -------------------------------------------------------------------------------- /src/services/prisma.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/services/prisma.service.ts -------------------------------------------------------------------------------- /src/services/product.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/services/product.service.ts -------------------------------------------------------------------------------- /src/services/seller.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/services/seller.service.ts -------------------------------------------------------------------------------- /src/test/e2e/auth.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/test/e2e/auth.spec.ts -------------------------------------------------------------------------------- /src/test/e2e/category.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/test/e2e/category.spec.ts -------------------------------------------------------------------------------- /src/test/e2e/company.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/test/e2e/company.spec.ts -------------------------------------------------------------------------------- /src/test/e2e/seller.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/test/e2e/seller.spec.ts -------------------------------------------------------------------------------- /src/test/features/auth/test_buyer_refresh.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/test/features/auth/test_buyer_refresh.ts -------------------------------------------------------------------------------- /src/test/features/auth/test_buyer_sign_in.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/test/features/auth/test_buyer_sign_in.ts -------------------------------------------------------------------------------- /src/test/features/auth/test_buyer_sign_up.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/test/features/auth/test_buyer_sign_up.ts -------------------------------------------------------------------------------- /src/test/features/auth/test_seller_refresh.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/test/features/auth/test_seller_refresh.ts -------------------------------------------------------------------------------- /src/test/features/auth/test_seller_sign_in.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/test/features/auth/test_seller_sign_in.ts -------------------------------------------------------------------------------- /src/test/features/auth/test_seller_sign_up.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/test/features/auth/test_seller_sign_up.ts -------------------------------------------------------------------------------- /src/test/features/categories/test_category_create_categories.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/test/features/categories/test_category_create_categories.ts -------------------------------------------------------------------------------- /src/test/features/categories/test_category_create_category.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/test/features/categories/test_category_create_category.ts -------------------------------------------------------------------------------- /src/test/features/companies/test_company_create_companies.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/test/features/companies/test_company_create_companies.ts -------------------------------------------------------------------------------- /src/test/features/companies/test_company_create_company.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/test/features/companies/test_company_create_company.ts -------------------------------------------------------------------------------- /src/test/features/sellers/test_seller-update_product.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/test/features/sellers/test_seller-update_product.ts -------------------------------------------------------------------------------- /src/test/features/sellers/test_seller_create_product.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/test/features/sellers/test_seller_create_product.ts -------------------------------------------------------------------------------- /src/test/features/sellers/test_seller_create_product_bundle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/test/features/sellers/test_seller_create_product_bundle.ts -------------------------------------------------------------------------------- /src/test/features/sellers/test_seller_update_product_bundle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/test/features/sellers/test_seller_update_product_bundle.ts -------------------------------------------------------------------------------- /src/test/unit/cart.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/test/unit/cart.spec.ts -------------------------------------------------------------------------------- /src/test/unit/category.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/test/unit/category.spec.ts -------------------------------------------------------------------------------- /src/test/unit/company.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/test/unit/company.spec.ts -------------------------------------------------------------------------------- /src/test/unit/product.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/test/unit/product.spec.ts -------------------------------------------------------------------------------- /src/test/unit/seller.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/test/unit/seller.spec.ts -------------------------------------------------------------------------------- /src/types/charge-standard.type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/types/charge-standard.type.ts -------------------------------------------------------------------------------- /src/types/delivery-type.type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/types/delivery-type.type.ts -------------------------------------------------------------------------------- /src/types/nullable_partial-type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/types/nullable_partial-type.ts -------------------------------------------------------------------------------- /src/types/oauth.provider.type.ts: -------------------------------------------------------------------------------- 1 | export type oauthProviderType = 'GOOGLE' | 'KAKAO'; 2 | -------------------------------------------------------------------------------- /src/types/omit-type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/types/omit-type.ts -------------------------------------------------------------------------------- /src/types/order-by.type.ts: -------------------------------------------------------------------------------- 1 | export type order = 'asc' | 'desc'; 2 | -------------------------------------------------------------------------------- /src/util/functions/is-equal.function.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/util/functions/is-equal.function.ts -------------------------------------------------------------------------------- /src/util/functions/pagination-util.function.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/src/util/functions/pagination-util.function.ts -------------------------------------------------------------------------------- /tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/tsconfig.build.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rimo030/nestjs-e-commerce-frame/HEAD/tsconfig.json --------------------------------------------------------------------------------