An object-oriented banking system implemented in Java that models Savings, Checking, and CD accounts. The system focuses on business logic, validation, and time-based account updates.
- Support for Savings, Checking, and CD accounts
- Time simulation for interest accrual and account growth
- Input validation and exception handling to preserve data integrity
- Object-oriented design using inheritance and encapsulation
- Fully tested using unit tests (no UI driver included)
- Java
- JUnit
This project is test-driven and does not include a standalone UI driver.
To run:
- Clone the repository
git clone https://github.com/Anamora-Dev/Banking-System.git
- Open in IntelliJ
- Navigate to the test folder
- Run the test suite to validate functionality
You may also create your own Main.java file to manually test account behavior if desired.