antuniooh / bank-in-python

Semiannual project of the subject of Fundamentals of Algorithms, taught at Centro Universitário FEI. It consists of software that simulates a bank, performing customer registrations and transactions.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GitHub language count GitHub repo size GitHub last commit GitHub


Logo

Python

Table of Contents
  1. About The Project
  2. How To Run

💻 About The Project

The project consists of software that simulates a bank, performing customer registrations and transactions.

app

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.

🚀 How To Run

# 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

About

Semiannual project of the subject of Fundamentals of Algorithms, taught at Centro Universitário FEI. It consists of software that simulates a bank, performing customer registrations and transactions.

License:MIT License


Languages

Language:Python 100.0%