Skip to content

savjaylade84/python-bank-system

Repository files navigation

Terminal Bank System

using a json file for accounts and transaction using python 3


Author: John Jayson B. De Leon
Github: savjaylade84
Email: [email protected]
Portfolio: Jisun
First Version: 1.30v
Current Version: 3.51v => 3.70

Project Progress


Functionality For User

Function Description Status
login account consumer can login to their respective account ✓ (Done)
change pin consumer can change their respective account pin number ✓ (Done)
signup account new consumer can create new account ✓ (Done)
deposite a money consumer can deposite their money in their respective account ✓ (Done)
withdraw a money consumer can withdraw their money in their respective account ✓ (Done)
check a balance consumer can check their balance in their respective account ✓ (Done)
transaction history consumer can check the history of their transactions ✓ (Done)
exit a transaction consumer can exit the current transaction/session ✓ (Done)
exit a system consumer can exit the banking system ✓ (Done)


Functionality For Admin

Function Description Status
login admin user Admin can log in ✓ (Done)
admin view account list View list of all accounts ✓ (Done)
admin view the admin edit history View admin edit history ✓ (Done)
admin view account history View transaction history of accounts ✓ (Done)
admin change account pin Change PIN for any account ✓ (Done)
admin delete account Delete any account ✓ (Done)
admin change password Change admin password ✓ (Done)
admin view account View details of any account ✓ (Done)
Artificial Intelligence Analysis AI-based analysis of accounts ✓ (Done)
exit a system Exit the admin system ✓ (Done)


For Developer Only (Me)

Function Description Status
logging Logging system events ✓ (Done)
testing Unit testing with unittest ✓ (Done)
Document Documentation ✓ (Done)



Note

all the accounts in the accounts folder are now in json and pin/password are in encrypted(hash and salt)

Contact Information

Email: [email protected] | [email protected] | [email protected]
Contact No.: +63 995-718-9101

About

a Terminal-Based Bank System that uses non-database approach for storing account information

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages