@areeba27/cli-atm
v1.0.1
Published
This is a CLI based ATM (Automated Teller Machine)
Downloads
3
Readme
#CLI-ATM A Command Line Interface (CLI) ATM (Automated Teller Machine) is a text-based interface that allows users to interact with an ATM system through commands typed into a terminal or command prompt. Here's a breakdown of its components and functionalities:
- Description:
A CLI ATM is a simplified version of a physical ATM, designed for use in environments where a graphical user interface (GUI) is not available or practical. It provides basic banking functionalities through a text-based interface.
- Features:
Balance Inquiry: Users can check their account balance. Withdrawal: Users can withdraw money from their accounts. Fast cash : Users can withdraw cash from their accounts by specifying the withdrawal amount. Deposit: Users can deposit money into their accounts. Transfer: Users can transfer money between accounts.
Uses:
Banking: Customers can perform basic banking operations such as checking balances, withdrawing cash, depositing money, and transferring funds between accounts. Learning: It can be used as a learning tool for understanding how ATM systems work and for practicing basic banking operations in a simulated environment.
Purpose: The purpose of a CLI ATM is to provide basic banking functionalities in situations where a graphical interface is not feasible or available. It caters to users who are comfortable with text-based interactions and can be particularly useful in scenarios such as remote banking, automated systems integration, or educational purposes.
Implementation:
Implemented using a programming language such as typescript,node.js,inquirer and chalk. The implementation of inquirer with clear and prompts and instructions guide the users and make transactions effectively. The chalk makes the program more vibrant and attractive.
Overall, a CLI ATM provides a simple yet functional way for users to perform basic banking operations through a text-based interface, catering to various use cases where a graphical interface is not suitable.