Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/adrianhajdin/banking
/ functions
Functions
87 in github.com/adrianhajdin/banking
⨍
Functions
87
◇
Types & classes
41
↓ 53 callers
Function
cn
(...inputs: ClassValue[])
lib/utils.ts:7
↓ 16 callers
Function
parseStringify
(value: any)
lib/utils.ts:79
↓ 9 callers
Function
createAdminClient
()
lib/appwrite.ts:26
↓ 5 callers
Function
formatAmount
(amount: number)
lib/utils.ts:69
↓ 5 callers
Function
getLoggedInUser
()
lib/actions/user.actions.ts:108
↓ 4 callers
Function
formUrlQuery
({ params, key, value }: UrlQueryParams)
lib/utils.ts:91
↓ 4 callers
Function
getAccounts
({ userId }: getAccountsProps)
lib/actions/bank.actions.ts:19
↓ 4 callers
Function
useFormField
()
components/ui/form.tsx:42
↓ 2 callers
Function
authFormSchema
(type: string)
lib/utils.ts:198
↓ 2 callers
Function
createSessionClient
()
lib/appwrite.ts:6
↓ 2 callers
Function
getAccount
({ appwriteItemId }: getAccountProps)
lib/actions/bank.actions.ts:67
↓ 2 callers
Function
getBank
({ documentId }: getBankProps)
lib/actions/user.actions.ts:263
↓ 2 callers
Function
getInstitution
({ institutionId, }: getInstitutionProps)
lib/actions/bank.actions.ts:132
↓ 2 callers
Function
getUserInfo
({ userId }: getUserInfoProps)
lib/actions/user.actions.ts:19
↓ 2 callers
Function
handleNavigation
(type: "prev" | "next")
components/Pagination.tsx:13
↓ 1 callers
Function
addFundingSource
({ dwollaCustomerId, processorToken, bankName, }: AddFundingSourceParams)
lib/actions/dwolla.actions.ts:94
↓ 1 callers
Function
countTransactionCategories
( transactions: Transaction[] )
lib/utils.ts:133
↓ 1 callers
Function
createBankAccount
({ userId, bankId, accountId, accessToken, fundingSourceUrl, shareableId, }: createBankAccountProp
lib/actions/user.actions.ts:154
↓ 1 callers
Function
createDwollaCustomer
( newCustomer: NewDwollaCustomerParams )
lib/actions/dwolla.actions.ts:54
↓ 1 callers
Function
createFundingSource
( options: CreateFundingSourceOptions )
lib/actions/dwolla.actions.ts:27
↓ 1 callers
Function
createLinkToken
(user: User)
lib/actions/user.actions.ts:134
↓ 1 callers
Function
createOnDemandAuthorization
()
lib/actions/dwolla.actions.ts:42
↓ 1 callers
Function
createTransaction
(transaction: CreateTransactionProps)
lib/actions/transaction.actions.ts:12
↓ 1 callers
Function
createTransfer
({ sourceFundingSourceUrl, destinationFundingSourceUrl, amount, }: TransferParams)
lib/actions/dwolla.actions.ts:66
↓ 1 callers
Function
decryptId
(id: string)
lib/utils.ts:186
↓ 1 callers
Function
encryptId
(id: string)
lib/utils.ts:182
↓ 1 callers
Function
exchangePublicToken
({ publicToken, user, }: exchangePublicTokenProps)
lib/actions/user.actions.ts:185
↓ 1 callers
Function
extractCustomerIdFromUrl
(url: string)
lib/utils.ts:172
↓ 1 callers
Function
formatDateTime
(dateString: Date)
lib/utils.ts:12
↓ 1 callers
Function
getAccountTypeColors
(type: AccountTypes)
lib/utils.ts:105
↓ 1 callers
Function
getBankByAccountId
({ accountId }: getBankByAccountIdProps)
lib/actions/user.actions.ts:279
↓ 1 callers
Function
getBanks
({ userId }: getBanksProps)
lib/actions/user.actions.ts:247
↓ 1 callers
Function
getEnvironment
()
lib/actions/dwolla.actions.ts:5
↓ 1 callers
Function
getLinkToken
()
components/PlaidLink.tsx:14
↓ 1 callers
Function
getTransactionStatus
(date: Date)
lib/utils.ts:190
↓ 1 callers
Function
getTransactions
({ accessToken, }: getTransactionsProps)
lib/actions/bank.actions.ts:150
↓ 1 callers
Function
getTransactionsByBankId
({bankId}: getTransactionsByBankIdProps)
lib/actions/transaction.actions.ts:33
↓ 1 callers
Function
handleBankChange
(id: string)
components/BankDropdown.tsx:26
↓ 1 callers
Function
logoutAccount
()
lib/actions/user.actions.ts:122
↓ 1 callers
Function
removeSpecialCharacters
(value: string)
lib/utils.ts:81
↓ 1 callers
Function
signIn
({ email, password }: signInProps)
lib/actions/user.actions.ts:35
↓ 1 callers
Function
signUp
({ password, ...userData }: SignUpParams)
lib/actions/user.actions.ts:55
Function
AnimatedCounter
({ amount }: { amount: number })
components/AnimatedCounter.tsx:5
Function
AuthForm
({ type }: { type: string })
components/AuthForm.tsx:28
Function
BankCard
({ account, userName, showBalance = true }: CreditCardProps)
components/BankCard.tsx:7
Function
BankDropdown
({ accounts = [], setValue, otherStyles, }: BankDropdownProps)
components/BankDropdown.tsx:17
Function
BankInfo
({ account, appwriteItemId, type }: BankInfoProps)
components/BankInfo.tsx:13
Function
BankTabItem
({ account, appwriteItemId }: BankTabItemProps)
components/BankTabItem.tsx:7
Function
Category
({ category }: CategoryProps)
components/Category.tsx:8
Function
CategoryBadge
({ category }: CategoryBadgeProps)
components/TransactionsTable.tsx:13
Function
Copy
({ title }: { title: string })
components/Copy.tsx:6
Function
CustomInput
({ control, name, label, placeholder }: CustomInput)
components/CustomInput.tsx:18
Function
DoughnutChart
({ accounts }: DoughnutChartProps)
components/DoughnutChart.tsx:10
Function
Footer
({ user, type = 'desktop' }: FooterProps)
components/Footer.tsx:6
Function
FormField
({ ...props }: ControllerProps<TFieldValues, TName>)
components/ui/form.tsx:29
Function
GET
()
app/api/sentry-example-api/route.js:6
Function
GlobalError
({ error })
app/global-error.jsx:7
Function
HeaderBox
({ type = "title", title, subtext, user }: HeaderBoxProps)
components/HeaderBox.tsx:1
Function
Home
({ searchParams: { id, page } }: SearchParamProps)
app/(root)/page.tsx:8
Function
MobileNav
({ user }: MobileNavProps)
components/MobileNav.tsx:19
Function
MyBanks
()
app/(root)/my-banks/page.tsx:7
Function
Pagination
({ page, totalPages }: PaginationProps)
components/Pagination.tsx:9
Function
PaymentTransferForm
({ accounts }: PaymentTransferFormProps)
components/PaymentTransferForm.tsx:37
Function
PlaidLink
({ user, variant }: PlaidLinkProps)
components/PlaidLink.tsx:8
Function
RecentTransactions
({ accounts, transactions = [], appwriteItemId, page = 1, }: RecentTransactionsProps)
components/RecentTransactions.tsx:8
Function
RightSidebar
({ user, transactions, banks }: RightSidebarProps)
components/RightSidebar.tsx:8
Function
RootLayout
({ children, }: Readonly<{ children: React.ReactNode; }>)
app/layout.tsx:22
Function
RootLayout
({ children, }: Readonly<{ children: React.ReactNode; }>)
app/(root)/layout.tsx:7
Function
RootLayout
({ children, }: Readonly<{ children: React.ReactNode; }>)
app/(auth)/layout.tsx:3
Function
SheetFooter
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
components/ui/sheet.tsx:91
Function
SheetHeader
({ className, ...props }: React.HTMLAttributes<HTMLDivElement>)
components/ui/sheet.tsx:77
Function
Sidebar
({ user }: SiderbarProps)
components/Sidebar.tsx:11
Function
SignIn
()
app/(auth)/sign-in/page.tsx:3
Function
SignUp
()
app/(auth)/sign-up/page.tsx:3
Function
TotalBalanceBox
({ accounts = [], totalBanks, totalCurrentBalance }: TotalBalanceBoxProps)
components/TotalBalanceBox.tsx:4
Function
TransactionHistory
({ searchParams: { id, page }}:SearchParamProps)
app/(root)/transaction-history/page.tsx:9
Function
TransactionsTable
({ transactions }: TransactionTableProps)
components/TransactionsTable.tsx:29
Function
Transfer
()
app/(root)/payment-transfer/page.tsx:7
Function
account
()
lib/appwrite.ts:20
Function
copyToClipboard
()
components/Copy.tsx:9
Function
database
()
lib/appwrite.ts:36
Function
handleBankChange
()
components/BankInfo.tsx:19
Function
handleBankChange
()
components/BankTabItem.tsx:12
Function
handleLogOut
()
components/Footer.tsx:9
Function
onSubmit
(data: z.infer<typeof formSchema>)
components/AuthForm.tsx:45
Function
submit
(data: z.infer<typeof formSchema>)
components/PaymentTransferForm.tsx:52
Function
user
()
lib/appwrite.ts:39