Project designed to offer Customer, Accounts and Transactions Accounts account services in the context of a banking entity.
Tech Details:
- Java 11
- MariaDB
- Spring Boot 2.7.4
- Maven 3.6.3
- Clone this repository using the following command in your console.
git clone https://github.com/jfecm/bank-account-management.git
cd bank-account-management
- Create the .env file, have the .env.example as an example on the root project.
EMAIL_ACCOUNT='YOUR_GMAIL_EMAIL'
EMAIL_PASSWORD='YOUR_PASSWORD_APPLICATION'
DB_PORT='DB_PORT'
DB_NAME='DB_NAME'
DB_USERNAME='DB_USERNAME'
DB_USER_PASSWORD='DB_USER_PASSWORD'
- To run a Spring Boot project using Maven:
mvn spring-boot:run
- Run unit tests:
mvn test
- Access Swagger:
http://localhost:8080/swagger-ui/index.html
This project provides a Dockerfile using multi stages.
This project is under the MIT License, see LICENSE.
[Last README update date: 2024-02-06]