Skip to content

HARSH-1607/expense_tracker

Repository files navigation

Expense Tracker

A modern expense tracking application built with React, TypeScript, and Material-UI.

Features

  • 📊 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

Tech Stack

  • React 18
  • TypeScript
  • Material-UI (MUI)
  • Redux Toolkit
  • React Router
  • Chart.js
  • Vite
  • date-fns

Getting Started

  1. Clone the repository:
git clone https://github.com/HARSH-1607/expense_tracker.git
cd expense-tracker
  1. Install dependencies:
npm install
  1. Start the development server:
npm run dev
  1. Open http://localhost:5174 to view it in the browser.

Available Scripts

  • npm run dev - Starts the development server
  • npm run build - Builds the app for production
  • npm run preview - Previews the production build locally
  • npm run lint - Runs the linter
  • npm run deploy - Deploys to GitHub Pages

Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

This project is licensed under the MIT License.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published