This mobile banking application is a console application that replicates a real world mobile banking application with functionalities for both customers and administrators.
- There are two types of accounts that can be created: Current account and Savings Account
- The application uses excel files for data storage and access.
- The administrator logs into the application with a username and password assigned by the master administrator manually.
- The administrator can create a new customer account.
- The administrator can modify certain details of an existing customer.
- The administrator can delete the account of an existing customer.
- Customers login to the application with a login pin assigned to them when the administrator creates a new account.
- Customers can withdraw money from the account subject to certain restrictions with respect to balances.
- Customers can deposit money into their account subject to certain restrictions with respect to ceiling on amount that can be deposited per transaction.
- Customers can view balance in their account.
- Customers can transfer money to a third party account.
- Customers can view a mini account statement that displays their recent 10 transactions.
- Autofac - For dependancy injection
- Epplus - For working with Excel files for data storage and access