atm63

1.0.6 • Public • Published

ATM63 - Node.js ATM System

ATM63 Logo

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.

Main Menu

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.

Open an Account

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.

Authenticate

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.


Readme

Keywords

none

Package Sidebar

Install

npm i atm63

Weekly Downloads

0

Version

1.0.6

License

ISC

Unpacked Size

394 kB

Total Files

12

Last publish

Collaborators

  • typescriptkamran