A comprehensive Java-based banking simulation application that offers a multitude of features ranging from basic account operations to advanced transaction handling.
- Account Operations: Create, delete, deposit, withdraw, and merge accounts.
- Transactions: Record and track deposits, withdrawals, and cashback transactions.
- Query Handling: Advanced query processing system for handling a variety of banking operations.
- MockDB System: A simulated database system for efficient data storage and retrieval.
- Clone the repository:
git clone https://github.com/ddamme05/Banking-App.git
git clone git@github.com:ddamme05/Banking-App.git
- Navigate to the project directory:
cd Banking-App
Run the Main.java
file to start the application.
All classes and methods are document using JavaDoc format.
The application is rigorously tested using JUnit. To run the tests, navigate to the test directory and execute the desired test classes.