Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add institution management and account editing controls #868

Conversation

zachgoll
Copy link
Collaborator

@zachgoll zachgoll commented Jun 13, 2024

CleanShot.2024-06-13.at.12.41.44.mp4

Overview

  • Allows users to create, update, and delete "financial institutions" that their accounts can optionally belong to
  • Enables a user to edit basic account details

Institutions overview

An "Institution" represents a financial institution that a user can have accounts with. For example:

  • Chase Bank
  • Fidelity Investments
  • Wealthfront

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 Account can 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:

CleanShot 2024-06-13 at 11 28 37

Connected Institutions

In the future, when data providers like Plaid are introduced, an Institution will have an optional association with an Institution::Provider (or something similar) that can store provider-specific information about the institution and can override institution attributes such as logo_url.

…users-to-assign-manual-accounts-to-an-institution-and-edit-account-details-after-creation
@zachgoll zachgoll merged commit 9956a95 into main Jun 13, 2024
4 checks passed
@zachgoll zachgoll deleted the 859-allow-users-to-assign-manual-accounts-to-an-institution-and-edit-account-details-after-creation branch June 13, 2024 18:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Allow users to assign manual accounts to an "Institution" and edit account details after creation
1 participant