Technology Stack: Java, Spring Boot, JPA, Thymeleaf, Web, HTML, CSS, JavaScript, AJAX, Maven, H2 Database
The challenge: As a part of the internet banking application, the user has the ability to assign categories to all the transactions they see. Eg:
Use the category field to classify and provide the following:
- All transactions for a given category - latest first
- Total outgoing per category
- Monthly average spend in a given category
- Highest spend in a given category, for a given year
- Lowest spend in a given category, for a given year
Application view: