A fully functional console-based Bank Management System built using Object-Oriented Programming principles in Java. The system supports customer management, accounts, daily limits, overdraft logic, transactions and more.
- Java
- JUnit for Unit Testing
- IntelliJ IDEA
- OOP Principles
- File I/O
- Git & GitHub for version control
- PDF Bank Statement
- Currency Management
- Friends / Frequent Transfers Feature
- Credit Card Component
- Scheduled Payments
- Notification System