A modern expense tracking application built with React, TypeScript, and Material-UI.
- 📊 Dashboard with expense overview and charts
- 📁 Category management with custom colors and icons
- 💰 Transaction tracking and filtering
- 🎯 Savings goals with progress tracking
- 📈 Detailed reports with export options (PDF/Excel)
- 🌓 Light/Dark theme support
- 📱 Responsive design for all devices
- React 18
- TypeScript
- Material-UI (MUI)
- Redux Toolkit
- React Router
- Chart.js
- Vite
- date-fns
- Clone the repository:
git clone https://github.com/HARSH-1607/expense_tracker.git
cd expense-tracker- Install dependencies:
npm install- Start the development server:
npm run dev- Open http://localhost:5174 to view it in the browser.
npm run dev- Starts the development servernpm run build- Builds the app for productionnpm run preview- Previews the production build locallynpm run lint- Runs the linternpm run deploy- Deploys to GitHub Pages
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License.