Skip to content

A simple bank API for managing customers, their accounts and making transactions between them, its supports some operations, like withdrawals, deposits and transfers. It's made using Spring Boot, Spring MVC, Spring Data JPA, Spring Rest Docs, PostgreSQL, JUnit and Mockito.

License

Notifications You must be signed in to change notification settings

AugustoRavazoli/bankapi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bank API

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.

Getting Started

Prerequisites

  • Java 17
  • PostgreSQL

Installing

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

Documentation

You can check the documentation here.

License

This project is licensed under the MIT License - see the LICENSE file for details

Acknowledgments

About

A simple bank API for managing customers, their accounts and making transactions between them, its supports some operations, like withdrawals, deposits and transfers. It's made using Spring Boot, Spring MVC, Spring Data JPA, Spring Rest Docs, PostgreSQL, JUnit and Mockito.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages