Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/NightClover-code/modern-ecommerce
/ functions
Functions
268 in github.com/NightClover-code/modern-ecommerce
⨍
Functions
268
◇
Types & classes
175
Method
constructor
( private aiConfig: AiConfigService, private productTool: ProductGenerationTool, )
apps/server/src/ai/agents/product-expert.agent.ts:10
Method
constructor
(private dto: ClassConstructor<any>)
apps/server/src/interceptors/serialize.interceptor.ts:16
Method
constructor
(private appService: AppService)
apps/server/src/app/controllers/app.controller.ts:12
Method
constructor
(private cloudinary: CloudinaryService)
apps/server/src/app/services/app.service.ts:6
Method
constructor
(private cartService: CartService)
apps/server/src/cart/controller/cart.controller.ts:23
Method
constructor
( @InjectModel(Cart.name) private cartModel: Model<CartDocument>, private productsService: ProductsSer
apps/server/src/cart/services/cart.service.ts:15
Method
constructor
(private ordersService: OrdersService)
apps/server/src/orders/controller/orders.controller.ts:18
Method
constructor
(@InjectModel(Order.name) private orderModel: Model<Order>)
apps/server/src/orders/services/orders.service.ts:13
Function
corsConfig
()
apps/server/src/utils/config.ts:12
Method
createMany
(products: Partial<Product>[])
apps/server/src/products/services/products.service.ts:87
Method
createOrder
(@Body() body: any, @CurrentUser() user: UserDocument)
apps/server/src/orders/controller/orders.controller.ts:22
Function
createProduct
( data: ProductFormData, formState: ProductResponseState, formData: FormData, )
apps/web/src/modules/products/actions/create-product.ts:18
Method
createProduct
( @Body() productData: Omit<ProductDto, 'images'>, @UploadedFiles() files: Express.Multer.File[], )
apps/server/src/products/controller/products.controller.ts:76
Method
createReview
( @Param('id') id: string, @Body() { rating, comment }: ReviewDto, @CurrentUser() user: UserDocume
apps/server/src/products/controller/products.controller.ts:108
Method
createReview
( id: string, user: UserDocument, rating: number, comment: string, )
apps/server/src/products/services/products.service.ts:129
Method
createSample
()
apps/server/src/products/services/products.service.ts:93
Method
deleteMany
()
apps/server/src/users/services/users.service.ts:158
Method
deleteMany
()
apps/server/src/products/services/products.service.ts:193
Method
deleteUser
(@Param('id') id: string)
apps/server/src/users/controller/users.controller.ts:38
Method
deleteUser
(@Param('id') id: string)
apps/server/src/products/controller/products.controller.ts:60
Method
generateUsers
()
apps/server/src/users/controller/users.controller.ts:62
Method
generateUsers
(count: number)
apps/server/src/users/services/users.service.ts:168
Method
getCart
(@CurrentUser() user: UserDocument)
apps/server/src/cart/controller/cart.controller.ts:26
Method
getOrder
(@Param('id') id: string)
apps/server/src/orders/controller/orders.controller.ts:40
Method
getOrders
()
apps/server/src/orders/controller/orders.controller.ts:28
Method
getProduct
(@Param('id') id: string)
apps/server/src/products/controller/products.controller.ts:54
Method
getProducts
( @Query('keyword') keyword: string, @Query('page') page: string, @Query('limit') limit: string,
apps/server/src/products/controller/products.controller.ts:40
Method
getProfile
(@CurrentUser() user: UserDocument)
apps/server/src/users/controller/auth.controller.ts:77
Method
getTopRatedProducts
()
apps/server/src/products/controller/products.controller.ts:49
Method
getUser
(@Param('id') id: string)
apps/server/src/users/controller/users.controller.ts:45
Method
getUserOrders
(@CurrentUser() user: UserDocument)
apps/server/src/orders/controller/orders.controller.ts:34
Method
getUsers
( @Query('page') page: string = '1', @Query('limit') limit: string = '20', )
apps/server/src/users/controller/users.controller.ts:26
Function
handleAddToCart
()
apps/web/src/modules/products/components/product-details.tsx:41
Function
handleBrandLogoChange
(e: React.ChangeEvent<HTMLInputElement>)
apps/web/src/modules/admin/components/create-product-form.tsx:111
Function
handleCategoryChange
(value: string)
apps/web/src/modules/admin/components/create-product-form.tsx:94
Function
handleChange
( e: React.ChangeEvent<HTMLInputElement | HTMLTextAreaElement>, )
apps/web/src/modules/admin/components/create-product-form.tsx:83
Function
handleDelete
()
apps/web/src/modules/admin/components/products-actions.tsx:17
Function
handleFileChange
(e: React.ChangeEvent<HTMLInputElement>)
apps/web/src/modules/admin/components/create-product-form.tsx:102
Function
handlePlaceOrder
()
apps/web/src/modules/checkout/components/order-review.tsx:29
Function
handleSubmit
(e: React.FormEvent)
apps/web/src/modules/orders/components/stripe-button.tsx:33
Function
imageFileFilter
(req: any, file: any, cb: any)
apps/server/src/utils/index.ts:1
Method
intercept
(context: ExecutionContext, next: CallHandler)
apps/server/src/interceptors/serialize.interceptor.ts:18
Method
login
(user: UserDocument)
apps/server/src/users/services/auth.service.ts:33
Method
logout
( @CurrentUser() user: UserDocument, @Res({ passthrough: true }) response: Response, )
apps/server/src/users/controller/auth.controller.ts:108
Method
logout
(userId: string)
apps/server/src/users/services/auth.service.ts:116
Function
markAsDelivered
()
apps/web/src/modules/admin/components/admin-order-details.tsx:24
Function
middleware
(request: NextRequest)
apps/web/src/middleware.ts:7
Function
onKeyDown
(e: React.KeyboardEvent<HTMLTextAreaElement>)
apps/web/src/modules/ai/components/product-expert-input.tsx:33
Method
onStepFinish
({ text, toolCalls, toolResults, finishReason })
apps/server/src/ai/agents/product-expert.agent.ts:214
Function
onSubmit
(data: ShippingFormData)
apps/web/src/modules/checkout/components/shipping-form.tsx:40
Function
onSubmit
(values: z.infer<typeof formSchema>)
apps/web/src/modules/checkout/components/payment-form.tsx:42
Function
onSubmit
(e: React.FormEvent)
apps/web/src/components/search-box.tsx:13
Method
refresh
( @Req() request: Request, @Res({ passthrough: true }) response: Response, )
apps/server/src/users/controller/auth.controller.ts:82
Method
removeFromCart
( @Param('productId') productId: string, @CurrentUser() user: UserDocument, )
apps/server/src/cart/controller/cart.controller.ts:51
Method
savePaymentMethod
( @Body() { paymentMethod }: SavePaymentMethodDto, @CurrentUser() user: UserDocument, )
apps/server/src/cart/controller/cart.controller.ts:67
Method
saveShipping
( @Body() shippingDetails: SaveShippingDetailsDto, @CurrentUser() user: UserDocument, )
apps/server/src/cart/controller/cart.controller.ts:59
Function
update
(props: ToasterToast)
apps/web/src/hooks/use-toast.ts:145
Method
updateCartItem
( @Param('productId') productId: string, @Body('qty') qty: number, @CurrentUser() user: UserDocume
apps/server/src/cart/controller/cart.controller.ts:42
Method
updateOrderDelivery
(@Param('id') id: string)
apps/server/src/orders/controller/orders.controller.ts:55
Method
updateOrderPayment
( @Param('id') id: string, @Body() { paymentResult }: any, )
apps/server/src/orders/controller/orders.controller.ts:46
Method
updateProduct
(@Param('id') id: string, @Body() product: ProductDto)
apps/server/src/products/controller/products.controller.ts:102
Method
updateProfile
( @CurrentUser() user: UserDocument, @Body() updateDto: ProfileDto, )
apps/server/src/users/controller/auth.controller.ts:138
Method
updateUser
( @Param('id') id: string, @Body() credentials: AdminProfileDto, )
apps/server/src/users/controller/users.controller.ts:52
Method
uploadFile
(@UploadedFile() file: Express.Multer.File)
apps/server/src/app/controllers/app.controller.ts:16
Method
uploadImages
(images: string[])
apps/server/src/cloudinary/services/cloudinary.service.ts:27
Function
users
()
apps/server/src/utils/data/users.ts:3
Method
validate
(payload: TokenPayload)
apps/server/src/strategies/jwt.strategy.ts:21
Method
validate
(email: string, password: string)
apps/server/src/strategies/local.strategy.ts:15
← previous
201–268 of 268, ranked by callers