This is a simple terminal-based banking system built in C# using the .NET 8.0 framework. It demonstrates fundamental principles of object-oriented programming (OOP) and includes basic banking functionalities such as deposits, withdrawals, transfers, and transaction rollbacks — all performed through a clean, menu-driven interface.
- Add new account
- Withdraw funds
- Deposit funds
- Transfer between accounts
- Print account details
- View and rollback transactions
- Input validation & error handling
All features are designed to mimic core banking operations, with an emphasis on transaction safety and accountability.
- .NET 8.0 SDK or higher
- Windows, macOS, or Linux (terminal required)
! Note: If you're running .NET 9+, make sure to either install the .NET 8 runtime or update the target framework in the
.csprojfile.
-
Download or clone the repository:
git clone https://github.com/HimpheryChui/Banking-System.git cd BankingSystem