Thanks to visit codestin.com
Credit goes to github.com

Skip to content

BaileyB5647/FinanceApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FinanceApp

A personal finance management application built with JavaFX. Track your transactions, recurring expenses, budgets, and visualize your financial data with an easy-to-use interface supporting light and dark modes.


Features

  • Add and manage one-time and recurring transactions
  • Categorise expenses with customizable categories
  • Budget tracking with visual progress bars
  • Interactive charts for financial insights
  • Light and dark mode themes
  • Persistent user settings and data storage

Installation

  1. Clone the repository:
    git clone https://github.com/yourusername/FinanceApp.git
  2. Open the project in your favourite IDE (e.g., IntelliJ, Eclipse).
  3. Build and run the app using your IDE or via the command line with Maven/Gradle.

Usage

  • Launch the app and add transactions via the New menu or the Add Transaction button.
  • Use the Settings menu to toggle between light and dark modes.
  • Review budgets and spending via the dashboard and chart.
  • Data is saved automatically on exit and loaded on startup.

Images:

Dashboard Tab (Light Mode):

The dashboard tab provides an "at a glance" display of information for the user. From here, the user can click on the "Budget" card to set the budget limit for the month, create new transactions, and view a range of data for that month, including Income, Expenses, Planned Expenses, and Net Cash Flow. The user can also see their current balance.

image

Forecast Tab (Light Mode):

The Forecast tab displays the outlook of the user's balance

image

Transactions Tab (Light Mode):

The Transactions tab displays the user's transactions. The user can select the month and year they wish to view, and see the transactions made in that month. It also displays upcoming transactions that are yet to be made. The user can select a transaction from the list to view more details, edit it, or delete the transaction.

image

Recurring Transactions Tab (Light Mode):

The Recurring Transactions tab displays the transactions that the user has made that repeat at regular intervals. Similar to the Transactions tab, the user can select a transaction from the list to view more details or delete only future instances, or delete all instances. (Currently, it is not possible to edit a recurring transaction from this menu.)

image

License

This project is licensed under the MIT License — see the LICENSE file for details.

Contributing

Contributions are welcome! Feel free to open issues or submit pull requests for bug fixes, features, or improvements.

Contact

For questions or feedback, feel free to reach out

About

A JavaFX-based personal finance app featuring transaction tracking and budgeting,.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published