Skip to main content

Simple Online Banking System

Project description

🏦 Long Banking System 🏦

using Python 🐍


Star Badge GitHub


📃 Table of Contents:


🖋 About Project:

👉 An online banking system built using Python. This system allows the customer - user privilege, and banking staff/manager - admin privilege, to manage all transactions easily.
👉 It performs basic services of an online banking system: authentication, transaction, etc.
👉 It practices with many algorithm and data structures: queue, double linked-list, various sorting algorithms.
👉 As mentioned above, there are 2 users for this system:

  1. Admin:
    • Can do basic authentication such as login, create, delete
    • Can view and search customer profile
    • Can read customers' feedback
  2. User:
    • Can do basic authentication such as login, create, delete
    • Can do the transactions
    • Can send the feedbacks

Note: Every user needs to create account and sign in to access the system. All the data must be stored in json (.json) files.



💻 System Design:

👉 In this online banking system, there are 11 different menus, namely:

  1. Main Menu
  2. Admin
    • Admin Login
    • Admin Menu
    • Admin New Profile
    • Admin Search Customer Data
    • Admin Search Customer Transaction
  3. Customer
    • Customer Login
    • Customer Menu
    • Customer Deposit
    • Customer Withdraw
    • Customer View



📷 Screenshot:





Install:

  • First clone the repo
git clone https://github.com/dolong2110/long-banking-system.git
  • Install pip
py -m pip install --upgrade pip
py -m pip --version
  • Install virtualenv
py -m pip install --user virtualenv
  • Move current directory to the project directory
cd ..\long-banking-system
  • Create a virtual environment
py -m venv bank-system-env
  • Activating the virtual environment
.\env\Scripts\activate
  • Install all dependencies
pip install -r requirements.txt
  • Run as an user
py main.py
  • Run as an admin
py admin.py





🙌 Support me!

👉 If you find this project useful, please ⭐ this repository 😆!


Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

long_banking_system-0.0.1.tar.gz (17.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

long_banking_system-0.0.1-py3-none-any.whl (19.8 kB view details)

Uploaded Python 3

File details

Details for the file long_banking_system-0.0.1.tar.gz.

File metadata

  • Download URL: long_banking_system-0.0.1.tar.gz
  • Upload date:
  • Size: 17.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.10.4

File hashes

Hashes for long_banking_system-0.0.1.tar.gz
Algorithm Hash digest
SHA256 6267c84e6a8e3cf6a73e9ad8f008aa8908fc7fc3fc9a9b2e19e8ce03a9f0afcd
MD5 4db3c3e44dd754b3ac1605d33fd86727
BLAKE2b-256 6c360ffa4066e6a6aea18df9bd228dc852ed5987ecb9a9eaeb49d020333ecd39

See more details on using hashes here.

File details

Details for the file long_banking_system-0.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for long_banking_system-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 352651da53dc86b5242edfd4f4a0ac9273bc012e05a62809d7a51793f7ec30e1
MD5 919c086ac16fb6f65e549d83e09cba16
BLAKE2b-256 08205c9fed5c5ed2bc167e5fb750b5853a3cbc491e447368657b1382c843fd6e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page