lilbroadam / paycheck-distribution

This program has the user set up a representation of the different bank accounts or needs they have. The user can then enter an amount of money they need to distribute accordingly (often a paycheck) into their accounts/needs and the program will calculate how the money should be distributed. The old repo for this project can be found at https://github.com/lilbroadam/PaycheckDistribution-old

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Profile - different users. Contains vaults
Vault - contains accounts. Vaults can have different configurations of accounts
Account - a bank account (checking, saving, etc). Has a name, and an AbsorbtionQuota
AbsorbtionQuota - contains either or both a flat rate and a percent rate of an account

DistributionManager - distributes a paycheck among a vault using the AbsorbtionQuota of accounts
Paycheck - contains all information related to an individual paycheck (pay ammount, pay period, taxes, perc taxes, date, company, other notes)
Historian - maintains a history log of paychecks and how they were distributed

About

This program has the user set up a representation of the different bank accounts or needs they have. The user can then enter an amount of money they need to distribute accordingly (often a paycheck) into their accounts/needs and the program will calculate how the money should be distributed. The old repo for this project can be found at https://github.com/lilbroadam/PaycheckDistribution-old


Languages

Language:Java 100.0%