In this project, I have created a simple bank API that allows users to create accounts, deposit money, withdraw money, and transfer money between accounts. The API is built using Spring boot and Hibernate and uses a Postgres database to store user and account information.
To run the project you need to have the following installed on your machine:
- docker
- docker-compose
in the root directory of the project, run the following command:
docker-compose up
This will start the Postgres database and the Spring boot application.
The APIs are documented using Swagger and can be accessed at the following URL:
http://localhost:8080/swagger-ui.html