Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/basir/next-amazona-v2
/ functions
Functions
90 in github.com/basir/next-amazona-v2
⨍
Functions
90
◇
Types & classes
2
↓ 27 callers
Function
dbConnect
()
lib/dbConnect.ts:3
↓ 8 callers
Function
getFilterUrl
({ c, s, p, r, pg, }: { c?: string s?: string p?: string r?: string
app/(front)/search/page.tsx:74
↓ 8 callers
Function
round2
(num: number)
lib/utils.ts:1
↓ 6 callers
Function
handleSubmit
(e: React.FormEvent)
app/(front)/payment/Form.tsx:11
↓ 6 callers
Function
useCartService
()
lib/hooks/useCartStore.ts:38
↓ 4 callers
Function
formatId
(x: string)
lib/utils.ts:13
↓ 4 callers
Function
useLayoutService
()
lib/hooks/useLayout.ts:19
↓ 3 callers
Function
handleResponse
(response: any)
lib/paypal.ts:59
↓ 2 callers
Function
calcPrice
(items: OrderItem[])
lib/hooks/useCartStore.ts:109
↓ 2 callers
Function
convertDocToObj
(doc: any)
lib/utils.ts:4
↓ 2 callers
Function
generateAccessToken
()
lib/paypal.ts:42
↓ 1 callers
Function
calcPrices
(orderItems: OrderItem[])
app/api/orders/route.ts:7
↓ 1 callers
Function
formatNumber
(x: number)
lib/utils.ts:9
Function
AddToCart
({ item }: { item: OrderItem })
components/products/AddToCart.tsx:7
Function
AdminLayout
({ activeItem = 'dashboard', children, }: { activeItem: string children: React.ReactNode })
components/admin/AdminLayout.tsx:4
Function
AdminOrdersPage
()
app/admin/orders/page.tsx:7
Function
AdminProductsPage
()
app/admin/products/page.tsx:7
Function
AdminUsersPage
()
app/admin/users/page.tsx:7
Function
CartDetails
()
app/(front)/cart/CartDetails.tsx:9
Function
CartPage
()
app/(front)/cart/page.tsx:8
Function
CheckoutSteps
({ current = 0 })
components/CheckoutSteps.tsx:1
Function
ClientProviders
({ children, }: { children: React.ReactNode })
components/ClientProviders.tsx:8
Function
DashbaordPage
()
app/admin/dashboard/page.tsx:7
Function
Dashboard
()
app/admin/dashboard/Dashboard.tsx:42
Function
DrawerButton
()
components/DrawerButton.tsx:4
Function
Empty
()
components/products/Rating.tsx:26
Function
Form
()
app/(front)/place-order/Form.tsx:11
Function
Form
()
app/(front)/payment/Form.tsx:7
Function
Form
()
app/(front)/register/Form.tsx:16
Function
Form
()
app/(front)/profile/Form.tsx:15
Function
Form
()
app/(front)/shipping/Form.tsx:9
Function
Form
()
app/(front)/signin/Form.tsx:13
Function
FormInput
({ id, name, required, pattern, }: { id: keyof ShippingAddress name: string requ
app/(front)/shipping/Form.tsx:40
Function
FormInput
({ id, name, required, pattern, }: { id: keyof User name: string required?: bool
app/admin/users/[id]/Form.tsx:54
Function
FormInput
({ id, name, required, pattern, }: { id: keyof Product name: string required?: b
app/admin/products/[id]/Form.tsx:59
Function
FrontLayout
({ children, }: { children: React.ReactNode })
app/(front)/layout.tsx:1
Function
Full
()
components/products/Rating.tsx:8
Function
GET
(request: NextRequest)
app/api/products/seed/route.ts:7
Function
GET
(req: any)
app/api/products/categories/route.ts:4
Function
Half
()
components/products/Rating.tsx:17
Function
Header
()
components/header/Header.tsx:6
Function
Home
()
app/(front)/page.tsx:16
Function
Menu
()
components/header/Menu.tsx:10
Function
MyOrders
()
app/(front)/order-history/MyOrders.tsx:9
Function
OrderDetails
({ orderId, paypalClientId, }: { orderId: string paypalClientId: string })
app/(front)/order/[id]/OrderDetails.tsx:11
Function
OrderDetailsPage
({ params, }: { params: { id: string } })
app/(front)/order/[id]/page.tsx:9
Function
OrderHistory
()
app/(front)/order-history/page.tsx:7
Function
Orders
()
app/admin/orders/Orders.tsx:6
Function
POST
(request: NextRequest)
app/api/auth/register/route.ts:6
Function
PaymentPage
()
app/(front)/payment/page.tsx:8
Function
PlaceOrderPage
()
app/(front)/place-order/page.tsx:8
Function
ProductDetails
({ params, }: { params: { slug: string } })
app/(front)/product/[slug]/page.tsx:23
Function
ProductEditForm
({ productId }: { productId: string })
app/admin/products/[id]/Form.tsx:12
Function
ProductEditPage
({ params, }: { params: { id: string } })
app/admin/products/[id]/page.tsx:10
Function
ProductItem
({ product }: { product: Product })
components/products/ProductItem.tsx:7
Function
Products
()
app/admin/products/Products.tsx:10
Function
Profile
()
app/(front)/profile/page.tsx:8
Function
Providers
({ children, }: { children: React.ReactNode })
components/Providers.tsx:5
Function
Rating
({ value, caption, }: { value: number caption: string })
components/products/Rating.tsx:1
Function
Register
()
app/(front)/register/page.tsx:8
Function
RootLayout
({ children, }: { children: React.ReactNode })
app/layout.tsx:16
Function
SearchBox
()
components/header/SearchBox.tsx:5
Function
SearchPage
({ searchParams: { q = 'all', category = 'all', price = 'all', rating = 'all', sort = 'n
app/(front)/search/page.tsx:55
Function
ShippingPage
()
app/(front)/shipping/page.tsx:8
Function
Sidebar
()
components/Sidebar.tsx:7
Function
Signin
()
app/(front)/signin/page.tsx:8
Function
UserEditForm
({ userId }: { userId: string })
app/admin/users/[id]/Form.tsx:12
Function
UserEditPage
({ params }: { params: { id: string } })
app/admin/users/[id]/page.tsx:10
Function
Users
()
app/admin/users/Users.tsx:10
Function
addToCartHandler
()
components/products/AddToCart.tsx:16
Function
authorize
(credentials)
lib/auth.ts:16
Function
authorized
({ request, auth }: any)
middleware.ts:7
Function
createPayPalOrder
()
app/(front)/order/[id]/OrderDetails.tsx:36
Function
formSubmit
(form)
app/(front)/register/Form.tsx:41
Function
formSubmit
(form)
app/(front)/profile/Form.tsx:40
Function
formSubmit
(form)
app/(front)/shipping/Form.tsx:35
Function
formSubmit
(form)
app/(front)/signin/Form.tsx:37
Function
formSubmit
(formData: any)
app/admin/users/[id]/Form.tsx:47
Function
formSubmit
(formData: any)
app/admin/products/[id]/Form.tsx:52
Function
generateMetadata
({ params, }: { params: { slug: string } })
app/(front)/product/[slug]/page.tsx:8
Function
generateMetadata
({ searchParams: { q = 'all', category = 'all', price = 'all', rating = 'all' }, }: { searchParams: {
app/(front)/search/page.tsx:24
Function
generateMetadata
({ params }: { params: { id: string } })
app/(front)/order/[id]/page.tsx:3
Function
generateMetadata
({ params }: { params: { id: string } })
app/admin/users/[id]/page.tsx:4
Function
generateMetadata
({ params }: { params: { id: string } })
app/admin/products/[id]/page.tsx:4
Function
handleClick
()
components/header/Menu.tsx:26
Function
jwt
({ user, trigger, session, token }: any)
lib/auth.ts:41
Function
onApprovePayPalOrder
(data: any)
app/(front)/order/[id]/OrderDetails.tsx:47
Function
signoutHandler
()
components/header/Menu.tsx:17
Function
updateStore
()
components/ClientProviders.tsx:19
Function
uploadHandler
(e: any)
app/admin/products/[id]/Form.tsx:91