Skip to content

PyBankingApp is a Python practice project that focuses on essential programming concepts such as object-oriented programming (OOP), file handling, and error handling. It provides a simulated banking experience with features like account creation, balance management, transaction logging, and customer data storage using files.

License

Hanan-Nawaz/PyBankingApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PyBankingApp

PyBankingApp is a Python practice project that focuses on essential programming concepts such as object-oriented programming (OOP), file handling, and error handling. It provides a simulated banking experience with features like account creation, balance management, transaction logging, and customer data storage using files.

Features

  • Account creation and management
  • Balance management and transaction tracking
  • Secure file-based storage for customer data
  • Error handling and input validation
  • View account balance
  • View transaction history
  • Close account
  • View account details
  • Close the application
  • Modular and well-structured codebase following OOP principles

Installation

  1. Clone the repository:

    git clone https://github.com/Hanan-Nawaz/PyBankingApp.git
    

Usage

  1. Run the application:

    python main.py

  2. Follow the on-screen prompts to create a new account or access an existing one.

  3. Use the provided menu options to perform banking operations such as deposit, withdrawal, and balance inquiry.

  4. Transactions and account details will be logged and saved securely in files.

Contributing

Contributions are welcome! If you would like to contribute to PyBankingApp, please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
  3. Make your changes and commit them.
  4. Push your changes to your forked repository.
  5. Submit a pull request to the main repository.

Please ensure that your contributions adhere to the following guidelines:

-> Follow the existing code style and naming conventions.
-> Document any new features or significant changes.
-> Write clear and concise commit messages.
-> Test your changes thoroughly before submitting the pull request.

Credits

Project was created by Abdul Hanan Nawaz for educational purposes.

For more information, please visit:

License

This project is licensed under the MIT License.

About

PyBankingApp is a Python practice project that focuses on essential programming concepts such as object-oriented programming (OOP), file handling, and error handling. It provides a simulated banking experience with features like account creation, balance management, transaction logging, and customer data storage using files.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages