Skip to content

A simple class-based Python banking system that allows deposits, withdrawals, and balance checks through a command-line interface.

License

Notifications You must be signed in to change notification settings

JabezJena/banking-system-cli-python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🏦 Mini Project: Banking System (CLI)

A command-line banking system built with Python by Jabez Jesudason Jena. This mini project demonstrates how object-oriented programming can be used to simulate basic bank operations like deposits, withdrawals, and balance checking.

✨ Features

  • Class-based structure (Bank)
  • Deposit money with validation
  • Withdraw money with balance check
  • View current balance
  • CLI-driven interaction with looped menu

πŸ–₯️ Sample CLI Menu

Welcome to the Bank!

1.Deposit Money 2.Withdraw Money 3.Check Balance 4.Exit

πŸ’‘ Example Usage

Enter the amount to deposit: 1000 1000 has been Deposited!

Enter the amount to withdraw: 300 300 has been withdrawn!

Current balance: 700.0

πŸš€ Getting Started

Prerequisites

  • Python 3.x

Running the Program

Save the file as bank_system.py and run it:

python bank_system.py
banking-system-cli-python/
β”œβ”€β”€ bank_system.py    # Main script
└── README.md

πŸ“Œ Ideas for Future Enhancements Support for multiple users/accounts

Save data to file (e.g., JSON or CSV)

Add transaction history

Add login system with PIN

GUI interface using Tkinter or PyQt

πŸ‘¨β€πŸ’» Author Developed by Jabez Jesudason Jena

πŸ“ License This project is licensed under the MIT License.

About

A simple class-based Python banking system that allows deposits, withdrawals, and balance checks through a command-line interface.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages