A simple and functional expense tracking application built with React, TypeScript, and Material UI. Users can add, edit, delete, and filter expenses, as well as view analytics like total spending, most spent category, and weekly summaries.
This project was bootstrapped with Create React App.
In the project directory, you can run:
npm start
- Add Expense
- Edit Expense
- Delete Expense
- Filter by Category
- Form Validations
- Most Spent Category
- Total Expense Calculation
- Last Week Expense Count
- Login / Logout Functionality
- React & TypeScript
- Functional Components
- Type Safety with TypeScript
- useState, useEffect, useContext
- useExpenseStats
- useExpenses
- Material UI (MUI)
- Client-side routing with React Router