Skip to content

Repository files navigation

Finance Tracker

A modern, feature-rich finance tracking application built with React and TypeScript. Track your expenses, manage budgets, and visualize your financial data with interactive charts.

✨ Features

  • 📊 Interactive Dashboard: Get a quick overview of your financial health
  • 💰 Transaction Management: Track income and expenses with detailed categorization
  • 📅 Budget Planning: Set and monitor category-wise budgets
  • 📈 Visual Analytics: Understand your spending patterns with interactive charts
  • 🏷️ Custom Categories: Organize transactions with customizable categories
  • 💾 Local Storage: Your data stays on your device

🚀 Getting Started

Prerequisites

  • Node.js (v18 or higher)

  • npm

    Installation

  1. Clone the repository:
git clone https://github.com/Coder-Madaan/finance_manager/
cd finance-tracker
  1. Install dependencies:
npm install
  1. Start the development server:
npm run dev
  1. Open http://localhost:5173 in your browser

🛠️ Built With

📁 Project Structure

src/
├── components/          # UI components
│   ├── budgets/        # Budget-related components
│   ├── categories/     # Category management
│   ├── charts/        # Data visualization
│   ├── dashboard/     # Dashboard views
│   ├── layout/        # Layout components
│   ├── settings/      # Settings page
│   ├── transactions/  # Transaction management
│   └── ui/           # Reusable UI components
├── context/           # React Context providers
├── hooks/            # Custom React hooks
├── lib/             # Utility functions
└── types/           # TypeScript type definitions

📜 Available Scripts

  • npm run dev - Start development server
  • npm run build - Build for production

Releases

Packages

Used by

Contributors

Languages