/retro-bank

πŸ’³πŸ’Έ Banking console app with layered architecture highlighting best practices for C# development.

Primary LanguageC#

Retro Bank πŸ’°

Console-based banking application written in C#. Its simple but but built by the book. Implents a layered architecture: with a data access layer, business logic layer, and presentation layer. Demonstrates all core principles of OOP and C# and is the final project for the C# Masterclass.

Features πŸš€

  • User authentication πŸ”
  • Main Menu with options to manage Customers, Accounts, and Transfers πŸ“πŸ’³πŸ’Έ
  • Customer Menu with options to Add, Delete, Edit, Search, and View All Customers πŸ†•πŸ—‘οΈπŸ–ŠοΈπŸ”πŸ‘₯
  • Accounts Menu with options to Add, Delete, Edit, Search, View All Accounts, and View Statement πŸ†•πŸ—‘οΈπŸ–ŠοΈπŸ”πŸ’³πŸ“œ
  • Transfer Menu with options to Add Transfer and View Transfers πŸ†•πŸ’ΈπŸ‘€

Getting Started 🏁

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites πŸ“‹

  • .NET Core SDK

Installing πŸ”§

  1. Clone the repository
  2. Open the solution in Visual Studio
  3. Run the application
CS Banking App