This is a virtual banking system project in Java, designed to provide essential functionalities for banking operations. The entire system is implemented through a graphical interface (JOptionPane).
The user enters the prospective account holder's data into the application. If the prospective account holder does not have an open account, the system will open an account by inserting the account holder's data into a doubly linked list. The system does not allow the registration of two account holders with the same CPF.
The user provides the desired withdrawal amount. If the available balance is sufficient, the system will debit the amount from the account holder's balance. The search is performed using the account holder's CPF.
The user provides the desired deposit amount. If registered in the system, the amount is added to their balance. The search is performed using the account holder's CPF.
Generates a detailed report of all accounts in the system, including information such as account CPF, holder, and balance.
Allows a user to close their bank account.
Contributions are welcome! Feel free to report issues, suggest improvements, or submit pull requests.
This project is licensed under the MIT License - LICENSE.