Skip to content

I’ve built an Expense Tracker app using React Bootstrap and modern React 19 features. It includes CRUD operations for managing expenses (add, edit, delete), advanced filtering (search, category, date range), and data visualization (summary cards, pie charts)

Notifications You must be signed in to change notification settings

Vijay-Kumavat/expense-tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Expense Tracker

I’ve developed an Expense Tracker app using React Bootstrap and modern React 19 features. The app supports full CRUD operations for managing expenses, allowing users to add, edit, delete, and view their expenses. Each expense includes a description, amount, date, and category. Advanced filtering options allow users to search by text, filter by category and date range, and toggle between simple and advanced filters. The app uses useTransition for smooth UI updates and useDeferredValue for responsive filtering of large datasets. memo optimizes re-renders for the expense list, and useMemo helps prevent unnecessary recalculations for computed data like category options and charts. Data visualization includes summary cards for key metrics such as total expenses and the highest expense, as well as a category distribution pie chart. The form for adding and editing expenses includes validation and error messages. The responsive design ensures the app works well on all screen sizes, and visual feedback (like spinners) provides a smooth user experience. The app is fully accessible, with dynamic category management and unique IDs for form elements using useId.

Preview look like:

gif

About

I’ve built an Expense Tracker app using React Bootstrap and modern React 19 features. It includes CRUD operations for managing expenses (add, edit, delete), advanced filtering (search, category, date range), and data visualization (summary cards, pie charts)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published