Todos:
- figure out React frontend for page
Helpful things:
Fetch api: https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API/Using_Fetch
https://stackoverflow.com/questions/44627378/rails-update-model-from-another-controller
https://guides.rubyonrails.org/active_record_validations.html#uniqueness
https://plaid.com/docs/api/tokens/#linktokencreate
https://plaid.com/docs/api/items/#itemget
https://plaid.com/docs/quickstart/#how-it-works
https://stackoverflow.com/questions/814613/how-to-read-get-data-from-a-url-using-javascript
https://stackoverflow.com/questions/4116067/purge-or-recreate-a-ruby-on-rails-database
https://stackoverflow.com/questions/13694654/specifying-column-name-in-a-references-migration
https://stackoverflow.com/questions/22815009/add-a-reference-column-migration-in-rails-4
https://guides.rubyonrails.org/form_helpers.html#the-collection-select-helper
https://stackoverflow.com/questions/9143371/how-do-i-sort-in-ruby-rails-on-two-fields
Decrement method: https://apidock.com/rails/v6.1.3.1/ActiveRecord/Persistence/decrement%21
https://blog.appsignal.com/2019/02/26/diving-into-dup-and-clone.html
https://www.freecodecamp.org/news/git-revert-commit-how-to-undo-the-last-commit/