The Vault (:tm: patient pending) helps everyone manage complex bank account/routing numbers.
This simple CRUD app will make all your complex and secure online bank account look plain SILLY! Trust me ๐
The Vault references RoutingNumbers.Info to validate user inputted routing numbers. Given limited resources and time this was a good starting point for verification, but it would be wise/a long term initiative to build around a more trusted source. Some options are listed below, most are just routing number lookup validators though:
Resource | Link | Type |
---|---|---|
Wiki | wiki description | Reference |
frbservices | frbservices.org | Lookup/Base Directory |
American Bankers Assocation | American Bankers Assocation | Lookup |
- ruby 2.5.0
- rails 5.2.2.1
- bundler 2.0.1
- postgres 11.2
- node 11.12.0
- yarn 1.13.0
[email protected]:chastep/vault.git
cd vault
bundle install
yarn install
rails db:create && rails db:migrate && rails db:seed
rails s
If you would like to make frontend changes locally and have them reload in realtime run ./bin/webpack-dev-server
alongside rails s
.
- GET
http://localhost:3000/bank_accounts
=> display all current bank accounts - GET
http://localhost:3000/bank_accounts/new
=> display all create bank account form - POST
http://localhost:3000/bank_accounts
=> create bank account (provide corresponding params) - GET
http://localhost:3000/bank_accounts/(:id)
=> show bank account (if present) - PATCH/PUT
http://localhost:3000/bank_accounts/(:id)
=> update bank account (if present) - DELETE
http://localhost:3000/bank_accounts/(:id)
=> delete bank account (if present)
There are currently issues with webpack/assest compiling that's causing all styling/semantic-ui-react/semantic-ui-css
related components to not appear. It work functionally, but doesn't look good/handle form erros well. Still trying to figure out what is wrong.
bundle exec rpsec
yarn test
Just open a PR and push if you find something wrong with The Vault, any feedback would be greatly appreciated!
The Vault is released under the MIT Open Source license