This is a fully functional banking system in C# that follows SOLID principles and demonstrates professional object-oriented programming (OOP) best practices.
Follows all 5 SOLID Principles
Uses Factory Pattern for account creation
Implements Dependency Injection (DI)
Supports Overdraft Handling (Checking Accounts)
Logs transactions with timestamps
Prints detailed account statements
- C# (.NET 9)
- OOP & SOLID Principles
- Dependency Injection
- Factory Pattern
- Unit Testing (xUnit & Moq - Coming Soon!)
- Clone the repository
git clone https://github.com/HarisTechWerk/BankingSystem-CSharp.git cd BankingSystem-CSharp
dotnet run
- Add Unit Tests with xUnit & Moq
- Integrate with Database (Entity Framework Core)
- Improve logging with Cloud Storage
- Add Graphical User Interface (GUI) using Blazor/WinForms
- API integration for Banking Transactions
📧 Email: [email protected] 📌 LinkedIn: My LinkedIn Profile 💻 GitHub: HarisTechWerk