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
↓ 70 callers
Function
cn
(...inputs: ClassValue[])
apps/web/src/lib/utils.ts:4
↓ 44 callers
Function
toast
({ ...props }: Toast)
apps/web/src/hooks/use-toast.ts:142
↓ 12 callers
Function
useToast
()
apps/web/src/hooks/use-toast.ts:171
↓ 11 callers
Function
fetchWithAuth
( url: string, config: FetchWithAuthConfig = {}, )
apps/web/src/lib/fetch-with-auth.ts:9
↓ 7 callers
Function
formatPrice
(price: number)
apps/web/src/lib/utils.ts:18
↓ 6 callers
Method
create
(user: Partial<User>)
apps/server/src/users/services/users.service.ts:20
↓ 5 callers
Function
Serialize
(dto: ClassConstructor<any>)
apps/server/src/interceptors/serialize.interceptor.ts:11
↓ 5 callers
Function
dispatch
(action: Action)
apps/web/src/hooks/use-toast.ts:133
↓ 5 callers
Method
getModel
()
apps/server/src/ai/services/ai-config.service.ts:31
↓ 5 callers
Function
hashPassword
(password: string)
apps/server/src/utils/password.ts:3
↓ 5 callers
Method
refresh
(refreshToken: string)
apps/server/src/users/services/auth.service.ts:88
↓ 5 callers
Function
useCart
()
apps/web/src/modules/cart/context/cart-context.tsx:244
↓ 4 callers
Method
calculatePrices
(cart: CartDocument)
apps/server/src/cart/services/cart.service.ts:33
↓ 4 callers
Method
findById
(id: string)
apps/server/src/users/services/users.service.ts:57
↓ 4 callers
Method
findById
(id: string)
apps/server/src/products/services/products.service.ts:76
↓ 4 callers
Method
findOne
(email: string)
apps/server/src/users/services/users.service.ts:53
↓ 4 callers
Method
getCart
(user: UserDocument)
apps/server/src/cart/services/cart.service.ts:20
↓ 4 callers
Function
getVisiblePages
(current: number, total: number)
apps/web/src/lib/utils.ts:8
↓ 4 callers
Function
useFormField
()
apps/web/src/components/ui/form.tsx:44
↓ 4 callers
Function
useUser
()
apps/web/src/modules/auth/hooks/use-user.ts:4
↓ 3 callers
Method
findById
(id: string)
apps/server/src/orders/services/orders.service.ts:52
↓ 3 callers
Function
handleSubmit
(formData: FormData)
apps/web/src/modules/admin/components/create-product-form.tsx:120
↓ 3 callers
Function
useCheckout
()
apps/web/src/modules/checkout/context/checkout-context.tsx:47
↓ 3 callers
Method
validateProduct
(product: any)
apps/server/src/ai/tools/product-generation.tool.ts:127
↓ 2 callers
Function
addItem
(productId: string, qty: number)
apps/web/src/modules/cart/context/cart-context.tsx:81
↓ 2 callers
Function
addToRemoveQueue
(toastId: string)
apps/web/src/hooks/use-toast.ts:58
↓ 2 callers
Method
create
(productData: Partial<Product>)
apps/server/src/products/services/products.service.ts:197
↓ 2 callers
Method
generateProductImage
( options: ImageGenerationOptions, )
apps/server/src/ai/services/image-generation.service.ts:19
↓ 2 callers
Method
generateTokens
(user: UserDocument)
apps/server/src/users/services/auth.service.ts:47
↓ 2 callers
Function
getProducts
( page: number = 1, limit: number = 10, )
apps/web/src/modules/admin/actions/get-products.ts:6
↓ 2 callers
Function
processQueue
(error: any, token: string | null = null)
apps/web/src/lib/process-refresh.ts:11
↓ 2 callers
Function
resetRefreshState
()
apps/web/src/lib/process-refresh.ts:23
↓ 2 callers
Method
update
( id: string, attrs: Partial<User>, isAdmin = false, )
apps/server/src/users/services/users.service.ts:105
↓ 2 callers
Function
updateQuantity
(productId: string, qty: number)
apps/web/src/modules/cart/context/cart-context.tsx:159
↓ 2 callers
Method
uploadImageToCloudinary
(file: Express.Multer.File)
apps/server/src/app/services/app.service.ts:8
↓ 2 callers
Method
validateUser
(email: string, password: string)
apps/server/src/users/services/auth.service.ts:19
↓ 1 callers
Method
addCartItem
( productId: string, qty: number, user: UserDocument, )
apps/server/src/cart/services/cart.service.ts:44
↓ 1 callers
Method
adminUpdate
(id: string, attrs: Partial<User>)
apps/server/src/users/services/users.service.ts:154
↓ 1 callers
Function
bootstrap
()
apps/server/src/main.ts:10
↓ 1 callers
Function
bootstrap
()
apps/server/src/cli.ts:5
↓ 1 callers
Function
clearCart
()
apps/web/src/modules/cart/context/cart-context.tsx:181
↓ 1 callers
Method
create
( orderAttrs: Partial<Order>, userId: string, )
apps/server/src/orders/services/orders.service.ts:15
↓ 1 callers
Method
createMany
(users: Partial<User>[])
apps/server/src/users/services/users.service.ts:42
↓ 1 callers
Method
deleteOne
(id: string)
apps/server/src/users/services/users.service.ts:94
↓ 1 callers
Method
deleteOne
(id: string)
apps/server/src/products/services/products.service.ts:182
↓ 1 callers
Function
deleteProduct
(productId: string)
apps/web/src/modules/admin/actions/delete-product.ts:6
↓ 1 callers
Function
deleteUser
(userId: string)
apps/web/src/modules/admin/actions/delete-user.ts:6
↓ 1 callers
Function
dismiss
()
apps/web/src/hooks/use-toast.ts:150
↓ 1 callers
Function
fetchSearchResults
()
apps/web/src/modules/products/components/product-grid.tsx:37
↓ 1 callers
Method
findAll
( page: number = 1, limit: number = 20, )
apps/server/src/users/services/users.service.ts:70
↓ 1 callers
Method
findAll
()
apps/server/src/orders/services/orders.service.ts:46
↓ 1 callers
Method
findMany
( keyword?: string, page?: string, limit?: string, )
apps/server/src/products/services/products.service.ts:32
↓ 1 callers
Method
findTopRated
()
apps/server/src/products/services/products.service.ts:21
↓ 1 callers
Method
findUserOrders
(userId: string)
apps/server/src/orders/services/orders.service.ts:101
↓ 1 callers
Function
formatProductInfo
(content: string)
apps/web/src/modules/admin/components/ai-product-creator.tsx:11
↓ 1 callers
Function
genId
()
apps/web/src/hooks/use-toast.ts:27
↓ 1 callers
Method
generateBasicInfo
({ userPrompt, category, }: { userPrompt: string; category: string; })
apps/server/src/ai/tools/product-generation.tool.ts:18
↓ 1 callers
Method
generateBrandAssets
({ brand, productInfo, }: { brand: string; productInfo: any; })
apps/server/src/ai/tools/product-generation.tool.ts:95
↓ 1 callers
Method
generateProductImages
({ productInfo }: { productInfo: any })
apps/server/src/ai/tools/product-generation.tool.ts:49
↓ 1 callers
Function
generateUsers
(count: number)
apps/server/src/utils/seed-users.ts:17
↓ 1 callers
Function
getAccessToken
()
apps/web/src/modules/auth/api/get-access-token.ts:5
↓ 1 callers
Function
getCountries
()
apps/web/src/lib/countries.ts:14
↓ 1 callers
Function
getProduct
(id: string)
apps/web/src/modules/products/actions/get-product.ts:6
↓ 1 callers
Function
getProducts
( page: number = 1, limit: number = 10, keyword?: string, )
apps/web/src/modules/products/actions/get-products.ts:6
↓ 1 callers
Method
getReplicate
()
apps/server/src/ai/services/ai-config.service.ts:27
↓ 1 callers
Function
getStatusIcon
()
apps/web/src/modules/ai/components/tools/validation-result.tsx:26
↓ 1 callers
Function
getUsers
( page: number = 1, limit: number = 20, )
apps/web/src/modules/admin/actions/get-users.ts:6
↓ 1 callers
Function
handleDelete
(userId: string)
apps/web/src/modules/admin/components/users-list.tsx:27
↓ 1 callers
Function
handlePaymentSuccess
(paymentResult: PaymentResult)
apps/web/src/modules/orders/components/paypal-button.tsx:25
↓ 1 callers
Function
handleSubmit
(e: React.FormEvent)
apps/web/src/modules/products/components/review-form.tsx:20
↓ 1 callers
Method
handleUserApproval
({ productInfo, userFeedback, step, }: { productInfo: any; userFeedback: string; ste
apps/server/src/ai/tools/product-generation.tool.ts:171
↓ 1 callers
Function
loadCart
()
apps/web/src/modules/cart/context/cart-context.tsx:30
↓ 1 callers
Method
login
( @Body() loginDto: LoginDto, @Res({ passthrough: true }) response: Response, )
apps/server/src/users/controller/auth.controller.ts:48
↓ 1 callers
Function
markAsDelivered
(orderId: string)
apps/web/src/modules/admin/components/orders-list.tsx:29
↓ 1 callers
Function
mergeCarts
( localItems: CartItem[], serverItems: CartItem[], )
apps/web/src/modules/cart/context/cart-context.tsx:203
↓ 1 callers
Function
reducer
(state: State, action: Action)
apps/web/src/hooks/use-toast.ts:74
↓ 1 callers
Function
refreshToken
()
apps/web/src/modules/auth/api/refresh-token.ts:4
↓ 1 callers
Method
register
(@Body() registerDto: RegisterDto)
apps/server/src/users/controller/auth.controller.ts:131
↓ 1 callers
Method
removeCartItem
( productId: string, user: UserDocument, )
apps/server/src/cart/services/cart.service.ts:75
↓ 1 callers
Function
removeItem
(productId: string)
apps/web/src/modules/cart/context/cart-context.tsx:135
↓ 1 callers
Method
saveProduct
(product: { name: string; description: string; brand: string; category: string; price: num
apps/server/src/ai/tools/product-generation.tool.ts:194
↓ 1 callers
Method
update
(id: string, attrs: Partial<Product>)
apps/server/src/products/services/products.service.ts:99
↓ 1 callers
Method
updateCartItemQty
( productId: string, qty: number, user: UserDocument, )
apps/server/src/cart/services/cart.service.ts:87
↓ 1 callers
Method
updateDelivered
(id: string)
apps/server/src/orders/services/orders.service.ts:85
↓ 1 callers
Method
updatePaid
( id: string, paymentResult: PaymentResult, )
apps/server/src/orders/services/orders.service.ts:65
↓ 1 callers
Method
uploadBuffer
(buffer: Buffer)
apps/server/src/cloudinary/services/cloudinary.service.ts:52
↓ 1 callers
Method
uploadImage
( file: Express.Multer.File, )
apps/server/src/cloudinary/services/cloudinary.service.ts:7
↓ 1 callers
Function
useAiProductCreation
()
apps/web/src/modules/admin/hooks/use-ai-product-creation.ts:6
↓ 1 callers
Function
useLogin
()
apps/web/src/modules/auth/hooks/use-auth.ts:8
↓ 1 callers
Function
useLogout
()
apps/web/src/modules/auth/hooks/use-auth.ts:56
↓ 1 callers
Function
useRegister
()
apps/web/src/modules/auth/hooks/use-auth.ts:32
↓ 1 callers
Function
useScrollToBottom
()
apps/web/src/hooks/use-scroll-to-bottom.tsx:3
↓ 1 callers
Function
validateField
(field: keyof ProductFormData, value: any)
apps/web/src/modules/admin/components/create-product-form.tsx:70
↓ 1 callers
Method
validatePaymentMethod
(paymentMethod: string)
apps/server/src/cart/services/cart.service.ts:122
↓ 1 callers
Method
validateShippingDetails
(shippingDetails: ShippingDetails)
apps/server/src/cart/services/cart.service.ts:113
↓ 1 callers
Function
verifyPassword
( hashedPassword: string, plainPassword: string, )
apps/server/src/utils/password.ts:12
Function
AdminLayout
({ children, }: { children: React.ReactNode; })
apps/web/src/app/admin/layout.tsx:8
Function
AdminOrderDetails
({ order }: AdminOrderDetailsProps)
apps/web/src/modules/admin/components/admin-order-details.tsx:20
Function
AdminOrderPage
({ params }: AdminOrderPageProps)
apps/web/src/app/admin/orders/[id]/page.tsx:12
Function
AdminOrdersPage
()
apps/web/src/app/admin/orders/page.tsx:6
next →
1–100 of 268, ranked by callers