Skip to content

A simple MVC/thymeleaf project for my ZuBank application

Notifications You must be signed in to change notification settings

oddy-bassey/zubank_client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

oddy-bassey

ZuBank Client App

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.

Technologies

below are the technologies used in developing the application

  • Java
  • thymeleaf, html & css
  • JavaSrcipt

Architecture

Zubank client app uses a simple Model View Controller architecture
alt text

Testing

Testing is achieved using Junit5 & Mockito library. The application features a simple test class for testing the controllers
alt text

Application Features

  1. Dashboard
    The application dashboard simply displays information regarding the aggregate of all entities (customer, accounts and transaction) in the application.

alt text

  1. 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)

alt text

  1. 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

alt text

  1. Transactions The transactions page simply displays all transactions carried out on all accounts

alt text

About

A simple MVC/thymeleaf project for my ZuBank application

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published