1.0.2 • Published 2 years ago

banking-system v1.0.2

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago

Banking System

A cli package which can be used in banking system to operate users account and provide them various functionalities like deposit money, withdraw money, make fds and many more. Users data is stored in their corresponding accounts by hashing their passwords and pin. Proper authentication is used at various stages to secure the system from hackers/intruder.

Tech Stack

Server: Node.js Express.js MongoDB Javascript

Client: commander.js inquirer.js bcrypt.js

Installation

  1. First install banking system package globally in your system :
  npm install -g banking-system
  1. Now to become familiar with this package run help command :
    banking-system help

Screenshot

alt text

Options:
  -h, --help      display help for command

Commands:
  start|s         home page
  register|r      User has been registed
  login|l         User has been logged in
  balance|b       Bank balance is printed.
  withdrawal|w    Given amount has been withdrawaled.
  deposit|d       Amount is deposited.
  transfer|t      Amount has been transfered.
  pin|p           Pin has been updated.
  history|h       History is printed.
  fd|f            Make fd
  delete|del      Account is deleted.
  help [command]  display help for command
  1. To start interacting with this package run given command :
    banking-system start

Screenshot

alt text alt text

To create an account :

    banking-system register

Screenshot

alt text

Passbook

alt text

To logged in an existing account :

    banking-system login

Screenshot

alt text

Features

1. Withdraw
2. Deposit
3. Check balance
4. Transfer money
5. Change pin
6. Transaction history
7. Fixed deposit
8. Delete account
9. Exit

Commands

CommandsDescription
banking-system withdrawal/wGiven amount has been withdrawaled.
banking-system deposit/dAmount is deposited.
banking-system balance/bBank balance is printed.
banking-system transfer/fAmount has been transfered.
banking-system pin/pPin has been updated.
banking-system history/hHistory is printed.
banking-system fd/fMake fd
banking-system delete/delAccount is deleted.

Advantage

The user need not to run particular commands that correspond to the requirements. The system is fully automated, and users only need to choose from the given options that best suit their needs.

Authors