Skip to content

Information Architecture

Philipp Rich edited this page Jul 6, 2025 · 8 revisions
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
}
Loading

Savings Notebook

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

Notebook Record

Snapshot of a balances for a given date.

Alternatives: entry, snapshot

Location

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

Account

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

Clone this wiki locally