Bank API is a simple API for managing customers, their accounts and making transactions between them, its supports some operations, like withdrawals, deposits and transfers. Its also consumes external REST services. It's made using Spring Boot, Spring MVC, Spring Data JPA, Spring Rest Docs, PostgreSQL, JUnit and Mockito.
- Java 17
- PostgreSQL
Clone the project
git clone https://github.com/AugustoRavazoli/bankapi.git
Go to the project directory
cd bankapi
Configure a PostgreSQL database in the application.properties
file located under src/main/resources
spring.datasource.url=jdbc:postgresql://localhost:5432/database
spring.datasource.username=username
spring.datasource.password=password
Start the application
./mvnw spring-boot:run
If you are using Windows, run this instead
mvnw.cmd spring-boot:run
You can check the documentation here.
This project is licensed under the MIT License - see the LICENSE file for details