A simple CLI ATM machine application built with Node.js and Inquirer. This application allows users to perform basic ATM transactions such as balance inquiry, withdrawal, and deposit through a command-line interface.
To install the CLI ATM Machine, you can use npm:
npm install s786s-cli-atm-machine
After installing the package, you can run the ATM machine from your terminal:
atm
Follow the on-screen instructions to navigate through the ATM menu and perform transactions.
- Balance Inquiry: Check your account balance.
- Withdrawal: Withdraw money from your account, with the option to select predefined amounts or enter a custom amount.
- Deposit: Deposit money into your account.
- User Authentication: Secure login using User ID and PIN verification.
$ atm
# Welcome to the CLI ATM Machine
# Enter your User ID: <Enter User ID>
# Enter your Pin: <Enter PIN>
# Verify your Pin: <Verify PIN>
# **************** Welcome <User> ***************
# Please select your transaction:
# 1. Balance Inquiry
# 2. Withdrawal
# 3. Deposit
# 4. Exit
# Your Choice: <Enter Choice>
Contributions are welcome! Feel free to open an issue or submit a pull request.
This project is licensed under the MIT License.
And here's a template for your npm README.md file:
```markdown
# CLI ATM Machine
A simple CLI ATM machine application built with Node.js and Inquirer. This application allows users to perform basic ATM transactions such as balance inquiry, withdrawal, and deposit through a command-line interface.
## Installation
To install the CLI ATM Machine, you can use npm:
```bash
npm install s786s-cli-atm-machine
After installing the package, you can run the ATM machine from your terminal:
atm
Follow the on-screen instructions to navigate through the ATM menu and perform transactions.
For detailed usage instructions, please visit the GitHub Repository.
Muhammad Shabbir - GitHub - NPM
This project is licensed under the MIT License - see the LICENSE file for details.