Bank Application is a Java Spring Boot project focused on customer and account management, designed to simulate basic banking operations.
Bank Application provides an API for managing customer information, opening accounts, and performing account transactions. It also includes user authentication and authorization for security.
The project utilizes the following technologies:
- Java 22
- Spring Boot
- Spring Data JPA
- Spring Security
- Spring MVC
- MapStruct
- PostgreSQL
- Docker
To run the project, follow these steps:
-
Install PostgreSQL and Docker: Ensure PostgreSQL is installed and Docker is running.
-
Configure Database: Set up PostgreSQL connection settings in
application.properties
orapplication.yml
. For example:spring: datasource: url: jdbc:postgresql://localhost:5432/db username: postgres password: 1511 driver-class-name: org.postgresql.Driver
-
Run the Application:
cd Bank mvn spring-boot:run
-
Access the Application: By default, the application can be accessed at
http://localhost:8080
.
This project is still under development.