12 Where to go from here

 

This chapter covers

  • Expanding the dashboard
  • Enhancing our ACH processing
  • Diving further into FinTech

In this book, we worked through an entire program increment—starting from research spikes, we derived a minimum viable product (MVP) and enhanced the product based on feedback from our stakeholders. Along the way, we explored programming with Python using FastAPI to document and power our APIs. Furthermore, we used Next.js and Material UI to present the data stored in our Postgres database. Working on this project expanded our knowledge of FinTech and Automated Clearing House processing.

However, we only scratched the surface of what is possible. By processing ACH transactions, we were able to drive a lot of interesting features you are likely to encounter on a regular basis. In other words, the project is now at a point where you can expand it to different areas of software development and finance. This chapter shares some ideas you can use to improve the project, and figure 12.1 shows an overview of various possibilities.

Figure 12.1 Expanding our project
A diagram of a company

Description automatically generated

12.1 Backend processing

12.1.1 Asynchronous processing

12.1.2 ORM frameworks

12.1.3 Application programming interfaces

12.2 Infrastructure

12.2.1 Docker

12.2.2 Multitenant environment

12.2.3 Continuous integration and delivery

12.2.4 Testing

12.2.5 Database

12.3 User interface

12.3.1 Charts and forms

12.3.2 Configurable dashboards

12.3.3 Mobile version

12.4 Finance

12.4.1 Accounts and customers

12.4.2 ACH origination and returns

12.4.3 Positive Pay

12.4.4 Service charges

12.5 Final thoughts