1
0
Fork 0
mirror of https://github.com/maybe-finance/maybe.git synced 2025-07-24 07:39:39 +02:00
Maybe/app/models
Zach Gollwitzer d75be2282b
New Design System + Codebase Refresh (#1823)
Since the very first 0.1.0-alpha.1 release, we've been moving quickly to add new features to the Maybe app. In doing so, some parts of the codebase have become outdated, unnecessary, or overly-complex as a natural result of this feature prioritization.

Now that "core" Maybe is complete, we're moving into a second phase of development where we'll be working hard to improve the accuracy of existing features and build additional features on top of "core". This PR is a quick overhaul of the existing codebase aimed to:

- Establish the brand new and simplified dashboard view (pictured above)
- Establish and move towards the conventions introduced in Cursor rules and project design overview #1788
- Consolidate layouts and improve the performance of layout queries
- Organize the core models of the Maybe domain (i.e. Account::Entry, Account::Transaction, etc.) and break out specific traits of each model into dedicated concerns for better readability
- Remove stale / dead code from codebase
- Remove overly complex code paths in favor of simpler ones
2025-02-21 11:57:59 -05:00
..
account New Design System + Codebase Refresh (#1823) 2025-02-21 11:57:59 -05:00
concerns New Design System + Codebase Refresh (#1823) 2025-02-21 11:57:59 -05:00
demo New Design System + Codebase Refresh (#1823) 2025-02-21 11:57:59 -05:00
exchange_rate Rescue RecordNotUnique 2024-10-17 09:52:06 -05:00
family New Design System + Codebase Refresh (#1823) 2025-02-21 11:57:59 -05:00
import Basic Plaid Integration (#1433) 2024-11-15 13:49:37 -05:00
income_statement New Design System + Codebase Refresh (#1823) 2025-02-21 11:57:59 -05:00
issue Remove missing prices issue (#1390) 2024-10-29 14:55:46 -04:00
provider Enhance Plaid connection management with re-authentication and error handling (#1854) 2025-02-12 12:59:35 -06:00
security Enhance security information retrieval and handling (#1826) 2025-02-11 10:40:30 -06:00
upgrader Fix auto upgrade logic (#758) 2024-05-17 17:25:15 -04:00
account.rb New Design System + Codebase Refresh (#1823) 2025-02-21 11:57:59 -05:00
account_import.rb Beta Testing Round 3 Bug Fixes (#1357) 2024-10-24 11:02:27 -04:00
address.rb Add loan and credit card views (#1268) 2024-10-08 17:16:37 -04:00
application_record.rb Initial commit 2024-02-02 09:05:04 -06:00
balance_sheet.rb New Design System + Codebase Refresh (#1823) 2025-02-21 11:57:59 -05:00
budget.rb New Design System + Codebase Refresh (#1823) 2025-02-21 11:57:59 -05:00
budget_category.rb New Design System + Codebase Refresh (#1823) 2025-02-21 11:57:59 -05:00
category.rb New Design System + Codebase Refresh (#1823) 2025-02-21 11:57:59 -05:00
credit_card.rb New Design System + Codebase Refresh (#1823) 2025-02-21 11:57:59 -05:00
crypto.rb New Design System + Codebase Refresh (#1823) 2025-02-21 11:57:59 -05:00
current.rb Impersonation (#1325) 2024-10-18 11:26:58 -05:00
depository.rb New Design System + Codebase Refresh (#1823) 2025-02-21 11:57:59 -05:00
exchange_rate.rb Fetch exchange rates in bulk from synth (#1069) 2024-08-09 10:57:33 -04:00
family.rb New Design System + Codebase Refresh (#1823) 2025-02-21 11:57:59 -05:00
impersonation_session.rb Impersonation (#1325) 2024-10-18 11:26:58 -05:00
impersonation_session_log.rb Impersonation (#1325) 2024-10-18 11:26:58 -05:00
import.rb Fix import configuration failures (#1876) 2025-02-21 08:58:06 -05:00
income_statement.rb New Design System + Codebase Refresh (#1823) 2025-02-21 11:57:59 -05:00
investment.rb New Design System + Codebase Refresh (#1823) 2025-02-21 11:57:59 -05:00
invitation.rb Fix duplicate invites (#1437) 2024-11-08 09:58:35 -06:00
invite_code.rb Rubocop updates (#1118) 2024-08-23 10:06:24 -04:00
issue.rb Account Issue Model and Resolution Flow + Troubleshooting guides (#1090) 2024-08-16 12:13:48 -04:00
loan.rb New Design System + Codebase Refresh (#1823) 2025-02-21 11:57:59 -05:00
measurement.rb Vehicle view (#1117) 2024-08-23 09:33:42 -04:00
merchant.rb Beta Testing Round 3 Bug Fixes (#1357) 2024-10-24 11:02:27 -04:00
mint_import.rb Basic trade and holdings view (#1271) 2024-10-09 14:59:18 -04:00
other_asset.rb New Design System + Codebase Refresh (#1823) 2025-02-21 11:57:59 -05:00
other_liability.rb New Design System + Codebase Refresh (#1823) 2025-02-21 11:57:59 -05:00
period.rb New Design System + Codebase Refresh (#1823) 2025-02-21 11:57:59 -05:00
plaid_account.rb New Design System + Codebase Refresh (#1823) 2025-02-21 11:57:59 -05:00
plaid_investment_sync.rb Enhance security information retrieval and handling (#1826) 2025-02-11 10:40:30 -06:00
plaid_item.rb Enhance Plaid connection management with re-authentication and error handling (#1854) 2025-02-12 12:59:35 -06:00
property.rb New Design System + Codebase Refresh (#1823) 2025-02-21 11:57:59 -05:00
rejected_transfer.rb Add RejectedTransfer model, simplify auto matching (#1690) 2025-01-27 16:56:46 -05:00
security.rb Enhance security information retrieval and handling (#1826) 2025-02-11 10:40:30 -06:00
series.rb New Design System + Codebase Refresh (#1823) 2025-02-21 11:57:59 -05:00
session.rb Impersonation (#1325) 2024-10-18 11:26:58 -05:00
setting.rb Allow users to update their email address (#1745) 2025-01-31 11:29:49 -06:00
stock_exchange.rb Stock imports (#1363) 2024-10-24 16:36:50 -05:00
sync.rb feat: Save error backtrace for sync errors for better debugging (#1578) 2024-12-30 10:04:05 -05:00
tag.rb CSV Imports Overhaul (Transactions, Trades, Accounts, and Mint import support) (#1209) 2024-10-01 10:47:59 -04:00
tagging.rb Create tagging system (#792) 2024-05-23 08:09:33 -04:00
trade_import.rb CSV Imports Overhaul (Transactions, Trades, Accounts, and Mint import support) (#1209) 2024-10-01 10:47:59 -04:00
transaction_import.rb Basic trade and holdings view (#1271) 2024-10-09 14:59:18 -04:00
transfer.rb Add RejectedTransfer model, simplify auto matching (#1690) 2025-01-27 16:56:46 -05:00
trend.rb New Design System + Codebase Refresh (#1823) 2025-02-21 11:57:59 -05:00
upgrader.rb Add zero-config self hosting on Render (#612) 2024-04-13 09:28:45 -04:00
user.rb Multi-factor authentication (#1817) 2025-02-06 14:16:53 -06:00
vehicle.rb New Design System + Codebase Refresh (#1823) 2025-02-21 11:57:59 -05:00