This is the UCSD CSE110 course project, EveryOneRichBank.
It is a web-based app which is developed by Ruby on Rails.
It is a banking system which allows user to register and login.
Customer user will be able to do the following things in the banking system:
- Change their personal information including their username,password and email.
- Create new account, either a checking account or a saving account.
- Close an existing account.
- Transfer money between his or her own accounts.
- Set threshold to certain account, if the amount of money in that account is lower than the threshold, a warning will pop up to remind the customer.
- Set account's receiving transfer eligibility. e.g. set whether an account is eligible or not to receive transfer fund from others.
- Set default receiving account.(the account that will receive transfer found from other customer)
- Send money to other customer.
Admin user will be able to do the follwoing thins in the banking system:
- Debit or credit money to certain customer's account.
- Transfer money between different customer.
- Close a customer's account.
- Apply interest or penalty to customer's account.