Skip to main content

🏦 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 😆!


Release files for long-banking-system 0.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for long-banking-system 0.0.1
File Size Uploaded
long_banking_system-0.0.1.tar.gz 17.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for long-banking-system 0.0.1
File Interpreter ABI Platform
long_banking_system-0.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 37.2 kB

Release files / long_banking_system-0.0.1.tar.gz

Download URL long_banking_system-0.0.1.tar.gz
Size 17.4 kB
Tags Source
SHA-256 checksum
How to use checksums
6267c84e6a8e3cf6a73e9ad8f008aa8908fc7fc3fc9a9b2e19e8ce03a9f0afcd
BLAKE2b-256 checksum
How to use checksums
6c360ffa4066e6a6aea18df9bd228dc852ed5987ecb9a9eaeb49d020333ecd39
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.10.4

Release files / long_banking_system-0.0.1-py3-none-any.whl

Download URL long_banking_system-0.0.1-py3-none-any.whl
Size 19.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
352651da53dc86b5242edfd4f4a0ac9273bc012e05a62809d7a51793f7ec30e1
BLAKE2b-256 checksum
How to use checksums
08205c9fed5c5ed2bc167e5fb750b5853a3cbc491e447368657b1382c843fd6e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.10.4

Release history Release notifications | RSS feed

This release

0.0.1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page