Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/joehunterdev/retro-bank

πŸ’³πŸ’Έ Banking console app with layered architecture highlighting best practices for C# development.
https://github.com/joehunterdev/retro-bank

business-layer console-application csharp data-access-layer entities entity-framework exception-handling layered-architecture oop presentation-layer

Last synced: about 2 months ago
JSON representation

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

Awesome Lists containing this project

README

        

# 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