This design was created to support Java and Vue.JS code samples that will appear on this site. And I thought it was worth publishing in its own right, as an example of my the Solution Architecture and Technical Design skills.
Rental Income Tracker is a three-tier application and includes integration with the Payments NZ API.
The primary purpose of the application is to track rental payments for landlords by automatically monitoring bank transactions associated with their rental accounts. The goal is to remove the effort required to manually check that rental payments have been made on time, and ultimately, to automate follow-up tasks related to late payments.
You can get a sense of the design by scrolling down through the embedded content on the left. Alternatively, click on the 'open document in new window' button in the top right-hand corner to enlarge the document and read it more easily.
The design also covers Software Engineering concerns such as the Libraries, Frameworks and Tooling used to deliver the solution, which will be of interest to delivery teams and Engineering Leaders.