haondt / SpendLess

A budgeting app built in Angular 13 and .NET 6
0 stars 0 forks source link

Goal setting #1

Open haondt opened 2 years ago

haondt commented 2 years ago

I want to be able to set a financial goal. The goal can be spending based (Spend X dollars) or savings based (Save X dollars). This can include spending at least, spending less than, saving at least and saving less than.

Spending goals should be able to be scoped at the following levels

Savings goals are scoped at the account level. Savings goals are calculated by comparing the previous value in the account with the current value in the account. If multiple savings goals are activated on a single account, the savings goals will be prioritized based on their creation time, and an optional priority value. If a savings goal is not met in the previous period, the missing contribution will be taken from the next period. (A period can be a time value or can be recalculate on every transaction).

Goals can be one-time or recurring on a given period, with an optionally configurable start/end date.

Goal attributes:

Savings Goal attributes

Spending Goal attributes:

I want to see my progress towards the goal (% wise), my current pace and the required pace to meet the goal.

Example use cases:

haondt commented 2 years ago

Update: Savings goals will be set on an account, and the user can "contribute" to the goal from the account at any time. Accounts will display a "real" amount and an "uncontributed" amount