Skip to content

bavRaghu/ConsoleBankingApplication

Repository files navigation

Console-Based Banking Application

This Bank Application is a console-based banking system that lets users create accounts, deposit and withdraw money, check their balance, and transfer funds. It uses PIN-based authentication for security and has a transaction limit to control withdrawals. Built with Python, this project focuses on managing user data securely while keeping everything easy to use.

Features

  • User Authentication (Sign up / Sign in)
  • PIN Recovery (Forgot PIN)
  • Withdrawal / Deposit Funds
  • Transfer Funds Between Accounts
  • Check Balance
  • Check Monthly Interest Gained
  • View Bank Statement
  • Set Transaction Limit
  • User Settings (Change E-Mail ID / PIN)

Installation

Ensure that Python 3.x is installed on your system. The version may be checked with:

  python --version
  1. Clone the Repository
  git clone https://github.com/bavRaghu/ConsoleBankingApplication.git
  cd ConsoleBankingApplication
  1. Install all the required libraries
  pip install -r requirements.txt
  1. Run the Application
  python main.py

About

Console-based banking management system that simulates core banking operations including user authentication, fund transfers, transaction management, interest calculation, account settings, and statement generation through an interactive CLI interface.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages