Skip to content

Repository files navigation

FinTrack – Smart Personal Finance Manager

A comprehensive personal finance management application built with React, TypeScript, and Tailwind CSS. FinTrack helps users track expenses, manage budgets, set savings goals, and forecast their financial future.

Note !

This repository contains only partial code. The complete project, including the backend, admin portal, and API integrations, is private. For access, please contact me via http://nishchay.online.

Features

  • Dashboard: Overview of your financial health with key metrics and visualizations
  • Budget Management: Set and track category-wise budgets
  • Expense Tracking: Log and categorize daily expenses
  • One-Time Expense Tracking: Separate tracking for large or unexpected expenses
  • Savings Goals: Set and monitor progress towards financial goals
  • Investment Calculator: Plan your investments with SIP and lumpsum calculators
  • Financial Forecasting: Project your future net worth based on current habits
  • Reports & Analytics: Visualize your financial data with charts and graphs
  • Dark/Light Mode: Choose your preferred theme
  • Responsive Design: Works on both mobile and desktop

Screenshots

Dashboard

Dashboard

Next

Next

Budget Overview

Budget Overview

Expense Tracker

One-Time Expenses

Savings Overview

Savings Overview

Savings Goals

Savings Goals

Investment Calculator

Investment Calculator

Page Not Found

Page Not Found

Reports & Analytics

Reports

Next

Next

Settings

Settings

Tech Stack

  • Frontend: React, TypeScript
  • State Management: Zustand
  • Styling: Tailwind CSS, shadcn/ui
  • Charts: Recharts
  • Routing: React Router
  • Build Tool: Vite

Getting Started

  1. Clone the repository
  2. Install dependencies:
    npm install
    
  3. Start the development server:
    npm run dev
    
  4. Open your browser and navigate to http://localhost:5173
# Clone the repository
git clone https://github.com/nish340/financeTraker.git

# Navigate to the project directory
cd financeTraker

# Install dependencies
npm install

# Start the development server
npm run dev

Project Structure

  • /src/components: UI components
  • /src/pages: Main application pages
  • /src/hooks: Custom React hooks
  • /src/lib: Utility functions and store configuration

Data Privacy

This application stores all financial data locally in your browser. No personal financial information is transmitted to external servers.

Planned Features

  • Data export/import functionality
  • Dark/light theme toggle
  • Mobile application
  • Financial advice integration
  • Bill payment reminders

Author

License

<<<<<<< HEAD This project is licensed under the MIT License - see the LICENSE file for details.

MIT

About

financeTracker is a modern and intuitive personal finance management app that helps users track income, expenses, and savings effortlessly. With features like real-time balance updates, spending categorization, and monthly summaries, it empowers users to take control of their financial health and make informed budgeting decisions.Monthly budget

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages