Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/arabiancoconut/simple-atm-software

C# skill development project
https://github.com/arabiancoconut/simple-atm-software

Last synced: 10 days ago
JSON representation

C# skill development project

Awesome Lists containing this project

README

        

# Simple ATM software

## Purpose: Developing C# skills

### Tasks

- Checking whether an input – such as an ATM card (a debit/credit card number) – is recorded correctly
- Verifying the user by asking for a PIN
- In case of negative verification, logging out the user
- In case of positive verification, showing multiple options, including cash availability, the previous five transactions, and cash withdrawal
- Giving the user the ability to withdraw up to $1,000 worth of cash in one transaction, with total transactions limited to ten per day.

**Additional difficulty**: For a more complicated program, include the ability to register a new PIN and mobile number, a detailed bank statement, and a “fast” cash withdrawal system for quickly withdrawing $20, $50, or $100.