π Project Overview This is a comprehensive cmd based banking application that manages user accounts, transactions, and data persistence. It serves as a foundation for understanding how real-world financial software handles data security and logic flow.
π οΈ Current Features (C++ Legacy Version) User Authentication: Secure signup and login system.
[Watch the full video demonstration on my LinkedIn Profile π][https://www.linkedin.com/posts/abdul-manan-061928352_cpp-programming-uetlahore-activity-7428777434939936768-4mno?utm_source=share&utm_medium=member_desktop&rcm=ACoAAFgO5EkB9EUUQO8h69xk3feYZHgczZWznK8]
Transaction Logic: Deposits, withdrawals, and real-time balance checks.
Data Persistence: Uses File Handling (.txt) to save and retrieve account data locally.
Input Validation: Basic password and account number verification.
π Roadmap For future updates [x] Phase 1: Functional C++ implementation with File Handling (Current).
[ ] Phase 2: Complete Python OOP rewrite with enhanced class structures.
[ ] Phase 3: Integration of JSON or Database for advanced data management.
[ ] Phase 4: GUI implementation for a modern user experience.
π» How to Run Clone the repository.
Navigate to the cpp_version_legacy folder.
Compile using any C++ compiler (e.g., g++ main.cpp -o bank).
Run the executable.# Banking-System-Evolution