Add institution management and account editing controls #868
Reference in New Issue
Block a user
Delete Branch "859-allow-users-to-assign-manual-accounts-to-an-institution-and-edit-account-details-after-creation"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
https://github.com/maybe-finance/maybe/assets/16676157/be4d1ce8-7055-4f71-9c3f-c9bbc9cb451c
Overview
Institutions overview
An "Institution" represents a financial institution that a user can have accounts with. For example:
While we do not currently support data providers to automatically sync with these institutions, it is still valid for a user to group their accounts by institution, similar to how they would see it if they logged in to this institution to manage their accounts.
Another good way to think of an "Institution" is a "Financial Login" (i.e. I login to my Chase account and can see my checking, savings, and credit card
Accounts)Institutions are optional
An
Accountcan optionally be part of an institution. This provides flexibility so that for accounts that do not belong to an institution like a "Collectable" or "Paid Off Vehicle", the user is not required to make up a fictional institution just to create these accounts.All unassigned accounts will belong to the "Other Accounts" group:
Connected Institutions
In the future, when data providers like Plaid are introduced, an
Institutionwill have an optional association with anInstitution::Provider(or something similar) that can store provider-specific information about the institution and can override institution attributes such aslogo_url.