This bank management system project performs the essential functions of banking software. It lets the user
- See database records.
- Create records
- Delete records! Preview
git clone https://github.com/JOY19ANYANGO/Bank-management-system.git
cd Bank-management-system
The root directory of this repository contains the Pipfile
with all the required Python libraries for this project and restricts them to this repository.
To install pytest
and any other required libraries, run:
pipenv install
pipenv shell
- To launch the project follow this commands:
cd lib/dbfolder
python3 bank.py
-
Use the following options to navigate through the main menu:
- Press 'S' to view records.
- Press 'F' to add new records.
- Press 'R' to delete a customer and associated data.
- Press 'Q' to quit the program.
- Press 'C' to see a list of all customers.
- Press 'T' to see transaction records for a specific customer.
- Press 'A' to see account records for a specific customer.
- Press 'B' to return to the main menu.
- Press 'C' to add a new customer.
- Enter the first name and last name of the customer when prompted.
- Press 'T' to add a new transaction.
- Enter the required details for the transaction, such as the account ID, amount, and description (deposit or withdrawal).
- Press 'A' to add a new account.
- Provide the account type (savings or current), initial deposit, and customer ID.
- Press 'B' to return to the main menu.
To delete a customer and their associated data:
- Press 'R' in the main menu.
- Enter the customer's ID when prompted.
- Confirm the deletion.
This project is licensed under the [license name]. See the LICENSE file for details.
Authored by Joy Anyango.
Licensed under the MIT