Skip to content

Anamora-Dev/Banking-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

Banking System (Java)

Overview

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.

Features

  • 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)

Tech Stack

  • Java
  • JUnit

Running the Project

This project is test-driven and does not include a standalone UI driver.

To run:

  1. Clone the repository
    git clone https://github.com/Anamora-Dev/Banking-System.git
  2. Open in IntelliJ
  3. Navigate to the test folder
  4. Run the test suite to validate functionality

You may also create your own Main.java file to manually test account behavior if desired.

About

An object-oriented banking system built in Java. Supports savings, checking, and CD accounts with APR calculations and command validation. Developed using test-driven validation to ensure accurate account behavior.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors