Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FinHelper

A comprehensive personal finance management web application that helps you organize expenses, control budgets, and set financial goals in a simple and efficient way.

Key Features

  • Expense Management: Add, edit, and delete expenses with description, amount, category, and date.
  • Bilingual Support (EN/PT): Quick runtime language switcher allowing international translation coverage.
  • Metrics Dashboard: Quickly view total expenses, savings, savings rate, and top spending category.
  • Category Budgeting: Define percentage distribution of income across 6 financial categories.
  • Monthly Tracking: Navigate between months and maintain complete expense history.
  • Investment Portfolio: Track and manage your investments with automatic category synchronization.
  • Debt Management: Monitor debts with due dates and payment status.
  • Visual Indicators: Color-coded alerts for expenses exceeding planned budget.
  • Light/Dark Mode: Toggle between themes according to your preference.
  • Data Export & Import: Backup/Restore entire budget datasets in JSON format, or export tabular metrics to Excel and PDF.

Financial Categories

The application works with 6 predefined categories:

  1. Fixed Costs (35% default) - Rent, utilities, essential bills
  2. Comfort (15% default) - Leisure, entertainment, personal use
  3. Goals (10% default) - Specific short-term objectives
  4. Pleasures (10% default) - Small indulgences and rewards
  5. Financial Freedom (25% default) - Investments and emergency fund
  6. Knowledge (5% default) - Courses, books, and personal development

Technologies Used

  • React 18 — User interface rendering
  • Vite — High-speed development bundler
  • React Router DOM — Frontend routing
  • Recharts — Responsive graphing library
  • jsPDF & jsPDF-AutoTable — PDF generation
  • xlsx — Excel spreadsheet compiling
  • CSS Variables — Clean theme switching

About

Personal finance management web application.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages