-
Notifications
You must be signed in to change notification settings - Fork 3
Information Architecture
classDiagram
direction LR
Notebook "1" --> "*" Record : contains
Record "1" --> "1..*" Location : contains
Record "1" --> "1..*" Quote : contains
Location "1" --> "*" Account : contains
class Location{
name
country
}
class Account{
name
balance
currency
earning
}
Database, where savings snapshots are stored.
Rationale for naming: Notebook feels more simple, than journal. Notebook
feels more persistent and organised than notepad
. note*
provides more clear communication and differentiation of the app idea: SavNote - savings notebook.
Alternatives: journal, notepad
Snapshot of a balances for a given date.
Alternatives: entry, snapshot
The institution or physical spot, where Accounts
are exist.
Examples: "Bank of America", "MetaMask crypto wallet", "Robinhood trading platform", "Pocket", "Safe behind the painting"
Alternatives: custodian, institution, place, storage
Actual account or fictional category with monetary value. Can be non-earning
in case of cash or holding on a debit card, earning
in case of deposit account or holding in stocks or liability
. Accounts are inside Locations
.
Examples: "VISA card", "Loan in the bank", "Broker account", "Cash under the pillow", "Owing to neighbor"
Alternatives: balance, entry, asset/liability