A RESTful banking application built with Spring Boot for managing customer accounts and transactions.
-
Account Management
- β Create new bank accounts
- π List all accounts
- π Find accounts by ID or account number
- π° Check account balances
-
Transaction Processing
- β Deposit funds
- β Withdraw funds (with balance validation)
- π Transfer between accounts
-
API Features
- RESTful endpoints
- JPA/Hibernate ORM
- MySQL database
- Proper error handling
- Transaction management
Backend:
- Java 21
- Spring Boot 3.5.0
- Spring Data JPA
Database:
- MySQL 8.0
Tools:
- Maven
- Postman (API testing)
- Clone the repository:
git clone https://github.com/yourusername/LedgerX.git cd LedgerX