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

https://github.com/roggersanguzu/automated-teller-machine

This is a Console based application showing the Clone of an Automated Teller Machine Operations. It has been developed in C-Sharp
https://github.com/roggersanguzu/automated-teller-machine

console-application csharp-code

Last synced: 7 months ago
JSON representation

This is a Console based application showing the Clone of an Automated Teller Machine Operations. It has been developed in C-Sharp

Awesome Lists containing this project

README

          

# ATM
This is a simple console-based ATM operation program written in C#. The program simulates a basic ATM system with functionalities such as PIN validation, accountcreation, deposit, withdrawal, balance checking, and money transfer.
![Screenshot 2023-08-30 162700](https://github.com/RoggersAnguzu/Automated-Teller-Machine/assets/141458053/600b9885-4236-4747-8516-c8a43cccbd9b).

# Table of Contents
Introduction
Usage.
Functionality.
Contributing.
License.
Introduction.
The ATM Operation Program is designed to demonstrate a basic ATM system using console input and output. The program starts with a PIN validation process, where the user is prompted to enter a default PIN. After successful login, the user can perform various transactions like creating an account, depositing money, withdrawing money, checking account balance, and transferring money to specific banks.

# Usage
Compile the program using a C# compiler or an integrated development environment (IDE) like Visual Studio.
Run the compiled executable file in your command prompt or terminal..
Follow the on-screen instructions to interact with the ATM system..
Functionality
The program provides the following functionalities:

PIN Validation: The user is prompted to enter the default PIN. After successful validation, they can access the ATM services.
Account Creation: Users can create accounts by setting their preferred PINs.
Deposit: Users can deposit money into their accounts.
Withdrawal: Users can withdraw money from their accounts, accounting for transaction charges.
Balance Checking: Users can check their account balances.
Money Transfer: Users can transfer money to specified banks, with associated charges.
Exiting: Users can choose to exit the program or continue with more transactions.
# Contributing
Contributions are welcome! If you find any issues or improvements that can be made to this program, feel free to create a pull request or raise an issue in this repository.