A web-based Bank Management Application developed using Spring Boot that enables users to securely perform basic banking operations such as registration, login, deposit, withdrawal, fund transfer, and viewing transaction history.
- User Registration
- Secure Login & Authentication
- Deposit Money
- Withdraw Money
- Fund Transfer Between Accounts
- View Transaction History
- Java
- Spring Boot
- Spring Security
- Spring Data JPA
- HTML
- CSS
- Thymeleaf
- MySQL
- id (Primary Key)
- username
- password
- balance
- id (Primary Key)
- amount
- timestamp
- type
- account_id (Foreign Key โ Account.id)
Relationship:
One Account โ Many Transactions
- Authentication Module
- Account Management Module
- Transaction Module
- Transaction History Module
- Clone the repository
- Configure MySQL database in application.properties
- Run the Spring Boot application
- Access the application at http://localhost:8080
Prajjwal Puri