- User-Friendly Web Interface:
- Authentication and Authorization:
- Comprehensive Account Details:
- Efficient Transaction Handling:
To run the Bank Management System locally, you will need the following:
- Java 11 or higher
- Maven
- PostgreSQL
Once you have the required tools installed, follow these steps to install the Bank Management System:
- Edit the database configurations in application.properties file.
- Navigate to the project directory:
cd bank-management-system-springboot
- Build and run the application using Maven
mvn spring-boot:run
- Explore the Application: Once the application is up and running, open your web browser and access it at:
http://localhost:8080
- Access API Documentation: Additionally, you can explore the API documentation by navigating to:
http://localhost:8080/swagger-ui.html
.
-
Customer Actions:
- Account Creation: As a customer, you have the privilege of creating multiple accounts tailored to your financial needs.
- View Account Details: Easily access comprehensive details about your accounts, empowering you with insights into your balances and transactions.
-
Transaction Operations:
- Deposit Funds: Any interface can conveniently utilize the
/transaction/deposit
endpoint to securely deposit funds into specified accounts. - Withdraw Funds: Similarly, the
/transaction/withdraw
endpoint is available for withdrawing funds from accounts, ensuring your transactions are seamless and accurate.
- Deposit Funds: Any interface can conveniently utilize the