Open banking is a banking practice that provides third-party financial service providers open access to consumer banking, transaction, and other financial data from banks and non-bank financial institutions through the use of application programming interfaces (APIs).
- Spring Boot and Gradle
- Docker
- Mysql
- React
To create a REST endpoint that will return a List of mocked up transactions,build tests to ensure functionality and create a React app to consume the REST Api and display data.
In this project, i created a REST API that customers can use to view the Transactions stored in the MYSQL database. Additionally,tests were created to ensure the project is running without breaking. TestContainers were also added to simpify and strengthen the tests. Finally, a react app was created to consume the REST API and display data on the browser.