opencorelabs / fira

GNU Affero General Public License v3.0
4 stars 0 forks source link

Account connection v0.1: Manual addition, aggregated balances #86

Open m3tablock opened 1 year ago

m3tablock commented 1 year ago

One of the core operations of Fira is for users to add new accounts. Account connections v0.1 will be:

As a user I can:

  1. Click an "Add Account" button to start the account connection flow
  2. Select the type of account under Assets (increases net worth) or liabilities (decreases net worth)
  3. Input the account info and add the account

For account connection v0.1, all accounts will have the following metadata:

Account types

Assets (increases net worth in value)

Liabilities (decreases net worth in value)

Designs

Figma link

v0 1 Account Connection Flow

Data flow

When an account is added, it should be added (if asset) or subtracted (if liability) from all net worth calculations, including

Open Questions

What about non-USD accounts?

For now, for simplicity and scope reduction, all new accounts will be USD only. In the future we will add the capability for non-USD accounts to be added

What about about an automated account connection flow using Plaid or Yodlee?

This will be added in future versions of the account connection flow UX

What about account management operations?

This will be addressed in a separate issue detailing the account tab / pages. This issue pertains only to account connection flow

m3tablock commented 1 year ago

@harryhexhash @pnwx please review before we begin eng implementation

m3tablock commented 1 year ago

@pnwx feedback: manual transaction entry in v0.1