npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

mybank_ahsan-cli

v1.0.2

Published

MyBank is a command-line interface (CLI) application that allows users to create a bank account, log in to an existing account, and perform transactions such as debits and credits.

Downloads

8

Readme

MyBank CLI Application

MyBank is a command-line interface (CLI) application that allows users to create a bank account, log in to an existing account, and perform transactions such as debits and credits.

Features

  • Create New Account: Users can create a new bank account by providing personal details and an initial deposit.
  • Log In: Users can log in to their existing bank account using their username and password.
  • Transactions: Users can perform debit and credit transactions on their account.
  • Balance Check: Users can check their current account balance.

Prerequisites

Installation

  1. Clone the repository:

    git clone https://github.com/yourusername/mybank-cli.git
    cd mybank-cli
  2. Install dependencies:

    npm install
    # or
    yarn install
  3. Make the script executable:

    chmod +x ./index.js

Usage

To start the MyBank application, run the following command:

./index.js

Workflow Overview
Initialize Application: The application starts by prompting the user to either create a new account or log in to an existing account.
Create New Account: If the user chooses to create a new account, they will be asked to provide personal details such as first name, last name, gender, age, mobile number, password, and initial deposit.
Log In: If the user chooses to log in, they will be prompted to enter their username and password.
Transactions: After logging in, the user can choose to perform debit or credit transactions:
Debit: The user can withdraw money from their account.
Credit: The user can deposit money into their account.
Continue or Exit: After each transaction, the user can choose to continue with more transactions or exit the application.
Example

./index.js

# Output:
# ? Select an option: (Use arrow keys)
# ❯ Create New Account
#   Log Existing Account

# Creating a New Account:
# Please provide below details to create your new account
# What is your first name:
# ...

# Logging into an Existing Account:
# Please enter below details to log into your account
# Username:
# Password:
# ...

# Performing Transactions:
# Please select below options to proceed further
# ❯ Debit
#   Credit
# ...
License
This project is licensed under the MIT License. See the LICENSE file for details.

Contributing
If you would like to contribute to this project, please fork the repository and submit a pull request. Contributions are welcome!