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 hashes)

Uploaded Source

Built Distribution

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

Uploaded Python 3

Supported by

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