An open API service indexing awesome lists of open source software.

https://github.com/sortiz0640/silverbank-

Simple project developed in Java for the practice of object oriented programming and the application of its features (inheritance, abstraction, classes, etc).
https://github.com/sortiz0640/silverbank-

banking java netbeans-ide netbeans-project oriented-object-programming

Last synced: 11 months ago
JSON representation

Simple project developed in Java for the practice of object oriented programming and the application of its features (inheritance, abstraction, classes, etc).

Awesome Lists containing this project

README

          

# Silverbank 🖥️

Simple project developed in Java for the practice of object oriented programming and the application of its features (inheritance, abstraction, classes, etc).
![Java](https://img.shields.io/badge/java-%23ED8B00.svg?style=for-the-badge&logo=openjdk&logoColor=white)
![NetBeans IDE](https://img.shields.io/badge/NetBeansIDE-1B6AC6.svg?style=for-the-badge&logo=apache-netbeans-ide&logoColor=white)

### Features ✅
- Creation of bank accounts based on cardholder name, id, and desired account type.
- Transaction system (deposit, withdrawal, transfer) based on the cardholder ID initially registered in the account.
- Report generation (Accounts registered in the app and transaction log according to cardholder's id account)
- Each account includes its account number, which is automatically generated by the builder, as well as each transaction.

### Important notes 🛑
- Due to the simplicity of the project, no error control was implemented.
- The handling of nulls and input control according to the type of data requested from the user will normally cause the program to halt due to an exception.
- Transaction amounts and balances are handled with float variables.
- The project structure has been separated into different packages for greater order. The enums package manages the handling of menus, certain attributes of classes, etc.
- The transaction packages are subclasses that inherit features from the main Transactions class.
- IOHandler is in charge of providing methods for inputs and outputs with a simpler syntax based on JOptionPane.
- Names and ID's are Strings. Feel free using the format that you want.

Developer: sortiz0640