This is a simplified bank app.
The target user is the customer.
It has some features that can be used to test :
- View Balance, here you can see your balance and account number.
- Transfer, you can transfer to another account which is a registered user.
- View Transaction, you can see your previous transaction here.
- Edit Profile, you can edit your profile to match with your preferences here.
This project is intended to show the simplicity of banking apps with easy to understand features.
It can be used as a guide for beginners in web development.
I assume you already have your IDE and database installed. This is built using Java 17. Also, I assume you already have Java 17 or higher on your computer.
- Open
src/main/resources/application.properties
to input the localhost jdbc url, username, and password. - Open
src/main/resources/application-test.properties
, and input the jdbc url, username, and password. For this, I recommend the separate db, because it is to do with unit testing.
- If you are using IntelliJ IDEA, on the right side open the
Gradle
menu, and chooseReload all gradle projects
. - Run the app and wait the process for a while.
- Open the browser, and open
http://localhost:8080
- Right click
src/test
folder, and chooseRun test..
Actually, this is not open source (yet). For now, this is a showcase project for my portfolio. You can learn from the source as much as you can. Feel free to run, test, and debug this app. Any feedback is welcomed!