Welcome to the Console-Bank console application! This project provides the functionality of a banking system, allowing you to manage accounts, perform transactions, and much more.
- Bank
- Account
- User
- Transaction
- Java 17
- Gradle
- PostgreSQL
- JDBC
- Lombok
- View user balance.
- View a list of available banks.
- Open a new bank account.
- View user account information.
- Deposit funds into an account.
- Withdraw funds from an account.
- Top up user balance.
- Transfer funds between accounts, including accounts in other banks.
- Close a bank account.
- Install Java 17, Gradle, and PostgreSQL if they are not already installed.
- Run data.sql
- Edit the
src/main/resources/application.yml
file to configure the database connection. - Build the project: gradle build
- Run the application: gradle run