Table of Contents
The project consists of software that simulates a bank, performing customer registrations and transactions.
The program reads the user-selected text file that contains an adjacency matrix of the graph.
Option 1 - You can create a new customer at the bank, defining your Name, CPF, type of bank account, the initial amount of your balance and the password that will be used for transactions.
Account types and their specifications: Salary: charges 5% for each debit made Does not allow debits that leave the account with a negative balance
Common: charges 3% fee for each debit made Allows a negative balance of up to (BRL 500.00)
Plus: charges 1% fee for each debit made Allows a negative balance of up to (BRL 5,000.00)
Option 2 - From the customer's CPF and password, it is possible to remove the customer's bank account.
Option 3 - From the CPF and password it is possible to debit an amount from the bank account, however it is only executed if the amount is consistent with the available and with the type of account, as each one has a certain predefined credit limit.
Option 4 - From the CPF and the password it is possible to deposit an amount from the bank account.
Option 5 - From the CPF and password it is possible to view the current balance of the bank account.
Option 6 - From the CPF and password, it is possible to view all data relating to bank account transactions.
# Clone the repository
$ git clone https://github.com/antuniooh/bank-in-python.git
# Access the project folder in your terminal / cmd
$ cd bank-in-python
# In both Windows and Linux, the execution is done by executing the following line in the terminal, or using an IDE of your choice.
$ python3 main.py