atm63
v1.0.6
Published
Basic CLI ATM system a Node project
Downloads
5
Readme
ATM63 - Node.js ATM System
ATM63 is a simple Node.js-based Automated Teller Machine (ATM) system that allows users to create accounts, authenticate as existing customers, and perform basic banking operations such as depositing and withdrawing money.
Features
- Create a new bank account.
- Authenticate as an existing customer.
- Deposit money into your account.
- Withdraw money from your account.
- Check your account balance.
Installation
You can run ATM63 directly using npx
without installing it globally. Here's how:
npx atm63
Usage
1. Main Menu
When you run ATM63, you'll be presented with a main menu offering the following options:
- Open an Account: Create a new bank account.
- Authenticate as Existing Customer: Log in as an existing customer.
- Exit: Exit the ATM application.
2. Create an Account
If you select "Open an Account," you'll be prompted to enter your name, initial deposit amount, and create a 4-digit PIN.
3. Authenticate as Existing Customer
To log in as an existing customer, select "Authenticate as Existing Customer" from the main menu and enter your name.
4. ATM Functionalities
Once authenticated, you'll have access to the following options:
- Withdraw Money: Withdraw funds from your account.
- Deposit Money: Deposit funds into your account.
- Check Balance: View your current account balance.
- Exit: Exit the ATM application.
5. Withdraw Money
If you choose "Withdraw Money," you'll need to enter your 4-digit PIN and specify the withdrawal amount.
6. Deposit Money
To deposit money, simply enter the deposit amount when prompted.
7. Check Balance
Checking your account balance will display your current balance on the screen.
Development
License
This project is licensed under the MIT License. See the LICENSE file for details.
Feel free to customize the README.md further to add more information, screenshots, or any other details you believe would be helpful to your users.