Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rokawoo/banking-system
Get your money up not your funny up!! 📢💸
https://github.com/rokawoo/banking-system
banking-system school-project
Last synced: 2 days ago
JSON representation
Get your money up not your funny up!! 📢💸
- Host: GitHub
- URL: https://github.com/rokawoo/banking-system
- Owner: Rokawoo
- License: mit
- Created: 2024-04-27T00:46:41.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-04-29T20:17:21.000Z (6 months ago)
- Last Synced: 2024-04-29T22:02:25.539Z (6 months ago)
- Topics: banking-system, school-project
- Language: Java
- Homepage:
- Size: 123 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Banking System
(SE 181 Course Project)
By Rokawoo
> [!CAUTION]
> ⭐ public void InfiniteMoneyGenerator() {
while (true) {
System.out.println("money");
}
}## What is Banking System?
Banking System is a robust banking system that offers a variety of account types, automatic APR calculation, and comprehensive error handling. Built with Test-Driven Development (TDD) principles, it ensures a high level of reliability and maintainability. The system incorporates modular design with separate classes for account management, transaction processing, and passtime features.### Features:
- **Account Transactions**: Allows transactions between accounts using unique account IDs.
- **APR Calculation**: Automatically calculate the Annual Percentage Rate for different types of accounts.
- **Account Types**: Supports savings, checking, and other custom account types.
- **Passtime Feature**: Simulate the passage of time for testing purposes, allowing you to see how account balances change over time.
- **Error Handling**: Robust error handling to ensure that transactions and operations are performed safely and accurately to specification.
- **Modular Design**: Classes that handle different aspects of the system, promoting a clean and scalable codebase.
- **Built with TDD**: Developed using Test-Driven Development, with a comprehensive test suite ensuring system stability.### Testing
- **Extensive Mutation Testing**
- **Test Classes**### 🛠 Technologies and Libraries Used
- **Standard Java Libs**