This application is a simple Spring MVC application which runs on port : 1500
The route (http://localhost:1500/) loads up the index page which is a simple dashboard showing aggregates of all entities in the application (customer, accounts and transaction).
The rest of the application can therefore be accessed from here.
below are the technologies used in developing the application
- Java
- thymeleaf, html & css
- JavaSrcipt
Zubank client app uses a simple Model View Controller architecture
Testing is achieved using Junit5 & Mockito library. The application features a simple test class for testing the controllers
- Dashboard
The application dashboard simply displays information regarding the aggregate of all entities (customer, accounts and transaction) in the application.
- Customer
The customer page displays all the customers currently stored in the database. Here we can carry out certain actions relating to each customer. These are:- Edit (edit customers information)
- View details
- create account (create bank account for customer)
- delete (delete customer)
- Account
The account page displays all accounts owned by any customer in the database. We can carry out certain operations related to any account. These are:- view details (displays all the details of the bank account: customer info, bank account info and transactions)
- deposit
- withdraw
- transfer (not implemented yet)
- delete
- Transactions The transactions page simply displays all transactions carried out on all accounts