Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/anubama-i/expensetracker
/ functions
Functions
76 in github.com/anubama-i/expensetracker
⨍
Functions
76
◇
Types & classes
0
↓ 4 callers
Function
handleChange
(key,value)
frontend/vite-project/src/components/Expense/AddExpenseForm.jsx:13
↓ 4 callers
Function
handleChange
(key,value)
frontend/vite-project/src/components/Income/AddIncomeForm.jsx:13
↓ 3 callers
Function
addThousandsSeparator
(num)
frontend/vite-project/src/utils/helper.js:21
↓ 3 callers
Function
fetchExpenseDetails
()
frontend/vite-project/src/pages/Dashboard/Expense.jsx:27
↓ 3 callers
Function
fetchIncomeDetails
()
frontend/vite-project/src/pages/Dashboard/Income.jsx:26
↓ 3 callers
Function
updateUser
(userData)
frontend/vite-project/src/context/UserContext.jsx:9
↓ 3 callers
Function
useUserAuth
()
frontend/vite-project/src/hooks/useUserAuth.jsx:7
↓ 2 callers
Function
clearUser
()
frontend/vite-project/src/context/UserContext.jsx:14
↓ 2 callers
Function
generateToken
(id)
backend/controllers/authController.js:5
↓ 2 callers
Function
toggleShowPassword
()
frontend/vite-project/src/components/Inputs/Input.jsx:8
↓ 2 callers
Function
validateEmail
(email)
frontend/vite-project/src/utils/helper.js:3
↓ 1 callers
Function
deleteExpense
(id)
frontend/vite-project/src/pages/Dashboard/Expense.jsx:82
↓ 1 callers
Function
deleteIncome
(id)
frontend/vite-project/src/pages/Dashboard/Income.jsx:87
↓ 1 callers
Function
fetchDashboardData
()
frontend/vite-project/src/pages/Dashboard/Home.jsx:27
↓ 1 callers
Function
fetchUserInfo
()
frontend/vite-project/src/hooks/useUserAuth.jsx:16
↓ 1 callers
Function
getAmountStyles
()
frontend/vite-project/src/components/Cards/TransactionInfoCard.jsx:11
↓ 1 callers
Function
getBarColor
(index)
frontend/vite-project/src/components/Charts/CustomBarChart.jsx:17
↓ 1 callers
Function
getInitials
(name)
frontend/vite-project/src/utils/helper.js:8
↓ 1 callers
Function
handleClick
(route)
frontend/vite-project/src/components/layouts/SideMenu.jsx:12
↓ 1 callers
Function
handleLogout
()
frontend/vite-project/src/components/layouts/SideMenu.jsx:21
↓ 1 callers
Function
prepareChartData
()
frontend/vite-project/src/components/Dashboard/RecentIncomeWithChart.jsx:10
↓ 1 callers
Function
prepareExpenseBarChartData
(data = [])
frontend/vite-project/src/utils/helper.js:32
↓ 1 callers
Function
prepareExpenseLineChartData
(data = [] )
frontend/vite-project/src/utils/helper.js:54
↓ 1 callers
Function
prepareIncomeBarChartData
(data=[])
frontend/vite-project/src/utils/helper.js:43
↓ 1 callers
Function
uploadImage
(imageFile)
frontend/vite-project/src/utils/uploadImage.js:4
Function
AddExpenseForm
({onAddExpense})
frontend/vite-project/src/components/Expense/AddExpenseForm.jsx:5
Function
AddIncomeForm
({onAddIncome})
frontend/vite-project/src/components/Income/AddIncomeForm.jsx:5
Function
App
()
frontend/vite-project/src/App.jsx:17
Function
AuthLayout
({children})
frontend/vite-project/src/components/layouts/AuthLayout.jsx:5
Function
CharAvatar
({ fullName, width, height, style })
frontend/vite-project/src/components/Cards/CharAvatar.jsx:4
Function
CustomBarChart
({data, colorScheme = "alternating"})
frontend/vite-project/src/components/Charts/CustomBarChart.jsx:14
Function
CustomLegend
({payload})
frontend/vite-project/src/components/Charts/CustomLegend.jsx:3
Function
CustomLineChart
({ data = [] })
frontend/vite-project/src/components/Charts/CustomLineChart.jsx:28
Function
CustomPieChart
({ data, label, totalAmount, colors, showTextAnchor })
frontend/vite-project/src/components/Charts/CustomPieChart.jsx:13
Function
CustomTooltip
({ active, payload })
frontend/vite-project/src/components/Charts/CustomLineChart.jsx:12
Function
CustomTooltip
({active, payload})
frontend/vite-project/src/components/Charts/CustomTooltip.jsx:3
Function
CustomTooltip
( { active, payload })
frontend/vite-project/src/components/Charts/CustomBarChart.jsx:25
Function
DashboardLayout
({children, activeMenu})
frontend/vite-project/src/components/layouts/DashboardLayout.jsx:6
Function
DeleteAlert
({content, onDelete})
frontend/vite-project/src/components/DeleteAlert.jsx:3
Function
EmojiPickerPopup
({icon, onSelect})
frontend/vite-project/src/components/EmojiPickerPopup.jsx:5
Function
Expense
()
frontend/vite-project/src/pages/Dashboard/Expense.jsx:14
Function
ExpenseList
({transactions, onDelete, onDownload})
frontend/vite-project/src/components/Expense/ExpenseList.jsx:6
Function
ExpenseOverview
({transactions, onExpenseIncome})
frontend/vite-project/src/components/Expense/ExpenseOverview.jsx:6
Function
ExpenseTransactions
({ transactions, onSeeMore})
frontend/vite-project/src/components/Dashboard/ExpenseTransactions.jsx:6
Function
FinanceOverview
({ totalBalance, totalIncome, totalExpenses})
frontend/vite-project/src/components/Dashboard/FinanceOverview.jsx:6
Function
Home
()
frontend/vite-project/src/pages/Dashboard/Home.jsx:19
Function
Income
()
frontend/vite-project/src/pages/Dashboard/Income.jsx:13
Function
IncomeList
({transactions, onDelete, onDownload})
frontend/vite-project/src/components/Income/IncomeList.jsx:6
Function
IncomeOverview
({transactions, onAddIncome})
frontend/vite-project/src/components/Income/IncomeOverview.jsx:6
Function
InfoCard
({ icon,label,value,color})
frontend/vite-project/src/components/Cards/InfoCard.jsx:3
Function
Input
({value,onChange, placeholder, label, type})
frontend/vite-project/src/components/Inputs/Input.jsx:5
Function
Last30DaysExpenses
({data})
frontend/vite-project/src/components/Dashboard/Last30DaysExpenses.jsx:5
Function
Login
()
frontend/vite-project/src/pages/Auth/Login.jsx:10
Function
Modal
({children, isOpen, onClose, title})
frontend/vite-project/src/components/Modal.jsx:3
Function
Navbar
({activeMenu })
frontend/vite-project/src/components/layouts/Navbar.jsx:5
Function
ProfilePhotoSelector
({image, setImage})
frontend/vite-project/src/components/Inputs/ProfilePhotoSelector.jsx:4
Function
RecentIncome
({transactions, onSeeMore})
frontend/vite-project/src/components/Dashboard/RecentIncome.jsx:6
Function
RecentIncomeWithChart
({data, totalIncome})
frontend/vite-project/src/components/Dashboard/RecentIncomeWithChart.jsx:6
Function
RecentTransactions
({transactions, onSeeMore })
frontend/vite-project/src/components/Dashboard/RecentTransactions.jsx:6
Function
Root
()
frontend/vite-project/src/App.jsx:47
Function
SideMenu
({activeMenu})
frontend/vite-project/src/components/layouts/SideMenu.jsx:7
Function
Signup
()
frontend/vite-project/src/pages/Auth/Signup.jsx:12
Function
StatsInfoCard
({icon, label, value, color})
frontend/vite-project/src/components/layouts/AuthLayout.jsx:36
Function
TransactionInfoCard
({ title, icon, date, amount, type, hideDeleteBtn, onDelete})
frontend/vite-project/src/components/Cards/TransactionInfoCard.jsx:9
Function
UserProvider
( { children } )
frontend/vite-project/src/context/UserContext.jsx:5
Function
connectDb
()
backend/config/db.js:3
Function
fileFilter
(req, file, cb)
backend/middleware/uploadMiddleware.js:14
Function
handleAddExpense
(expense)
frontend/vite-project/src/pages/Dashboard/Expense.jsx:42
Function
handleAddIncome
(income)
frontend/vite-project/src/pages/Dashboard/Income.jsx:47
Function
handleDownloadExpenseDetails
()
frontend/vite-project/src/pages/Dashboard/Expense.jsx:98
Function
handleDownloadIncomeDetails
()
frontend/vite-project/src/pages/Dashboard/Income.jsx:103
Function
handleImageChange
(event)
frontend/vite-project/src/components/Inputs/ProfilePhotoSelector.jsx:8
Function
handleLogin
(e)
frontend/vite-project/src/pages/Auth/Login.jsx:20
Function
handleRemoveImage
()
frontend/vite-project/src/components/Inputs/ProfilePhotoSelector.jsx:18
Function
handleSignUp
(e)
frontend/vite-project/src/pages/Auth/Signup.jsx:25
Function
onChooseFile
()
frontend/vite-project/src/components/Inputs/ProfilePhotoSelector.jsx:23